Ubuntu vs CentOS vs Win2k8 vs Debian: производительность PostgreSQL

31 Comments

  1. andrewks

    не единожды слышал мнение опытных линуксоведов, что убунту сервер — не самый лучший выбор для сервера (вне контекста 1с). что хвалят — CentOS, RHEL, Mandriva Enterprise Server

    Reply
  2. madmpro

    (1) andrewks, Именно поэтому и писал статью. Ведь админы не всегда знакомы с особенностями той или другой ОС, а показатели производительности видимо являются большой тайной о которой умалчивают. Сегодня попробую сам работу CentOS. О результатах отпишусь в комментариях или в новой статье.

    Reply
  3. maleshov.maxim

    Настройку параметров производительности PostgreSQL под вашу базу делали, или использовали дефолный конфиг из поставки?

    Reply
  4. madmpro

    (3) Sax-mmS, Файл настройки перетерпел наверное 50 изменений с тестированием производительности. Попробовал все рекомендации которые только сумел найти. Результаты менялись максимум на 2-4 пункта. Кстати, максимальный размер сегмента памяти установлен на 8Гб а не 64Mб как указано в статье. Исправил.

    Reply
  5. rustemg

    Интересно сборка Postge от 1с для Убубнту была скомпилирована под Убунтой? Бывает что компилируют по CentOS, а потом перепаковывают под другие диструбутивы, читал что у Ethersoft-а так.. Если есть возможность, ждем от Вас теста со сборкой Postge, скомпилированной лично вами под Убунтой :). Еще вопрос: во всех дистрибутивах ставили графическую часть? Она ведь не нужна. Попробуйте как здесь сделано http://infostart.ru/public/74956/ естественно с текущими версиями продуктов.

    Reply
  6. madmpro

    (5) rustemg, Posgre была скомпилирована под Ubuntu с патчами от 1С. Я уже установил CentOS на ту же серверную платформу. Postgre установил от 1С. Как будут готовы результаты тестирования напишу об этом на форуме.

    Reply
  7. madmpro

    После некоторых извращений, удалось запустить 1C на CentOS. Первый тест показал 22 «Гилевских» попугая. Не много но, уже хорошо. По крайней мере не 12. Продолжаем играть с параметрами. Использовал сборку от Етерсофта.

    Reply
  8. angryagayn75

    Ставил на CentOS 6 32 и 64 бита, не каких нареканий. При работе ранее на MSSQL была полная фигня.

    Есть ли у кого опыт установки на FreeBSD, поделитесь пож

    Reply
  9. VNSh

    (6)

    Как будут готовы результаты тестирования напишу об этом на форуме

    Название статьи позволяет еще много в нее дописать…

    Reply
  10. KroVladS

    Во первых, спасибо за статью.

    Хотелось бы результаты тестов под разные дистрибутивы увидеть в вид таблички.

    Я тоже сторонник Debian-based дистрибутивов, и меня расстраивают комментарии о том что то Asterisk из коробки на CentOS работает 2-3 раза быстрее чем не Ubuntu, то LTSP в разы быстрее.

    Если достигните успехов, опишите конфиги.

    Reply
  11. madmpro

    (8) angryagayn75, Вот я тоже уже по полной тестирую на CentOS. Пока что по производительности удалось выжать только 25 попугаев. Хотя базы (Комплексная — 3 шт, пока подключены 15 клиентов) работают нормально. Можете привести конфиги Postgre. Мои пока такие:

    max_connections = 80

    maintenance_work_mem = 1GB

    effective_cache_size = 22GB

    work_mem = 192MB

    wal_buffers = 8MB

    shared_buffers = 7680MB

    Reply
  12. madmpro

    (10) KV1s, Постараюсь 🙂

    Reply
  13. LexSeIch

    (11)

    Насколько комфортно чувствуют себя пользователи при работе? Ведь перейти на новую систему — не самоцель.

    Reply
  14. Трактор

    (13) LexSeIch,

    Насколько комфортно чувствуют себя пользователи при работе?

    Четыре года УТ 10.2 работает на сервере CentOS+PgSQL. Нормально работается. Было бы сильно плохо — сменили бы.

    Нерешённый вопрос только один: Падучая колотит 1С при индексации полнотекстового поиска.

    Остальное терпимо. Шрифты в печатных формах, формируемых на сервере, иногда, редко, отображаются квадратами, приходится править. Причём ячейки отображаемые правильно и неправильно форматированы одинаково. Правим очень просто. Копируем ячейки, отображаемые правильно и меняем текст.

    Быстродействие удовлетворительное.

    Reply
  15. madmpro

    (13) LexSeIch, Я сам работал пару дней в Комплексной на свеже-установленном сервере. Полет нормальный. Сервер терминалов установил на Win2k8 c 8 ГБ памяти Core i7. Дополнительно настроил автоматическое резервное копирование на внешний сетевой накопитель. Работой доволен как слон, хоть и пришлось чуть поднапрячься. Админы теперь не бегают по кабинетам и остается мноооого времени для танчиков :).

    Reply
  16. linuxmaster

    Анализировал обмен пакетами 1С клиента на Windows и сервера 1С на сервере Ubuntu 12.04 c PostgreSQL 9.1.2. При старте идет хороший обмен пакетами, потом запрос сервера клиенту и тишина на 7 минут, когда вообще никакого обмена с сервером нет. Такое же встречается в ходе работы базы после загрузки. Но периоды меньше, в полминуты, в минуту. Как избавится от такой паузы? Кто-нибудь копал?

    Reply
  17. romankoav

    gorodok11, Опишите как вы делали рэйд? Софтовый,аппаратный.. как возможно подробнее

    Reply
  18. madmpro

    (17) romankoav, RAID аппаратный, 6 дисков в RAID 10.

    Reply
  19. ansh15

    Можно поинтересоваться конкретной моделью процессора, установленном в ваш x3650 M4?

    Reply
  20. madmpro

    (19) ansh15, 2 x Xeon E5 2650 2.0 Ghz

    Reply
  21. ansh15

    (20) то есть 2.0 GHz основная частота и 2.8 в режиме турбо для одного ядра(если все ядра задействовать, то будет 2.4-2.5 максимум). А судя по результатам теста(в вашей публикации) процессор не то что до турбо частот, но и до основной частоты не разгоняется, находясь в глубокой спячке и экономя электроэнергию. Как, впрочем, ему и велит основная идея всех настольных ОС. Выведите процессоры из этого состояния и приятно удивитесь. Правда, как это в Убунте делается, я без понятия, не пользуюсь.

    Reply
  22. madmpro

    (21) ansh15, Я выше написал что переходил давно на CentOS уже в фазе тестирования. До сих пор полет нормальный если не учесть переполнение памяти где-то раз в месяц. С этим тоже можно бороться создав 2 процесса сервера 1С и для каждого назначить задание на перезапуск с интервалом в 24 часа или реже, в зависимости от частоты возникновения проблемы.

    Reply
  23. madmpro

    Пожалуй повторю мой комментарий здесь, чтобы не ввести пользователей в заблуждение. Можно сказать что моя публикация уже устарела, к счастью для пользователей Ubuntu. 1С славно постаралась убрать некоторые изъяны. К несчастью, это пока не относится к пользователям CentOS версий до 6.5 включительно. C нетерпением ждем выход 7-й версии. Есть непреодолимая несовместимость клиента 1С, о чем все молчат. Хотя сервер 1С хорошо себя ведет.

    Reply
  24. KroVladS

    (23)

    ждём тестов на CentOS 7 vs Ubuntu 14.04

    PostgreSQL vs IBM DB2

    и желательно не только «Тест от Гилёва», но и каким-либо многопоточным тестом.

    Reply
  25. madmpro

    (24) KroVladS, Я окончательно перешел на PostgreSQL. Работала у меня база на DB2 около года (win 2008). Все работало стабильно. Проблемы конечно были, но преодолимы довольно легко, поэтому и не остались в памяти. Серьезных тестов не проводил. А перешел на Postgre на CentOS так как я эту СУБД лучше знаю. Сейчас готовится стенд на Ubuntu 14. А быстрее или медленнее для нас не так критично. По ощущениям работают одинаково быстро и стабильно.

    Reply
  26. ansh15

    Про CentOS 7. Поставил на тестовый сервер, посмотреть что и как. PostgreSQL 9.1.9 собирается нормально, но запускаться не хочет, initdb завершается с ошибкой, поиск по ошибке(как я понял) говорит, что что-то там во взаимоотношениях версий gcc и postgres. Пришлось поставить 9.2.4, он запускается нормально.Серверная часть(8.3.5.1068) становится и работает нормально, а вот клиент как не хотел инсталлироваться, так и не хочет. Так что ожидания оказались преждевременными.

    Что еще… Дистрибутива для x32 нет, только x86_64, файловая система по умолчанию — XFS, запуск служб — systemd, результаты выполнения «теста Гилева», по сравнению с более ранними дистрибутивами, практически те же самые. Наверное, в сентябре поставлю на рабочие сервера…

    Reply
  27. madmpro

    (26) ansh15, на Postgre 9.2.4 пока тоже проблем не наблюдал… А вот клиентская часть пока «дружит» только с Ubuntu и Debian производные. Что касается тестов Гилева, то аппаратная часть не менялась, вот и производительность осталась прежняя. Конечно можно оптимизировать некоторые параметры, но это не даст существенный эффект.

    Reply
  28. Benj

    Клиентская часть работает на Suse 13.1 без напильника..

    Reply
  29. ansh15

    Еще по поводу CentOS 7. Сегодня потестировал свежую тестовую 8.3.6.1760. При установке клиента, из epel repo автоматом подтянулся webkitgtk-2.2.4-1.el7.x86_64 и клиент инсталлировался без проблем. Запускается и работает тоже нормально.

    Reply
  30. madmpro

    (29) ansh15, Спасибо за инфу! Давно хочу перейти на новую систему.

    Reply
  31. spawn_a

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *