Предыстория такая:
подняли на двух одинаковых виртуалках (4 каких-то там ядра проц, 8 гиг оперативки) винду и линукс на предмет сравнительно потестить на живых данных. Без претензий на сугубую чистоту эксперимента. За дефицитом времени - чисто пристрелочно. Линуксовая тачка под debian 6 и postgresql 9.0.1 (кажись) сборки Etersoft, виндовая - вынь 2008 и MSSQL 2005. Одинэкска - 15-й релиз 8.2 Короче, что под рукой было, то и подняли.
Собственно история:
Одним из интегральных тестов был запуск мегаотчета СКД на немаленькой выборке данных. Виндовая виртуалка формирует его втрое быстрее. Самое интересное - за счет чего. Узким местом линуксовой тачки оказался проц. И постгри и сервер приложений 1С загружают там только одно ядро. Речь о монопольном отчете, другие задачи и сессии ессно по ядрам разбрасываются. А вот виндовая тачка умудряется выполнение отчета по ядрам разбрасывать.
А теперь вопрос, собственно:
Это не лечится? Или может, там просто конфигу какую подправить надо или ядро хитро пересобрать? Короче, чего там подшаманить надо-то? Я с линуксом знаком пока шапочно...
(2) Значит, у тебя в проц не упиралось. На самом деле - эта фигня при обычной многопользовательской работе без мегааналитических отчетов не должна быть критичной.
Но вопрос все же интересный. Может, кто в курсе...
Чем порадовал postgresql - довольно экономно юзает память. Прямо на удивление. Конфиги егойные курили, правили по мануалам.
В нагрузочном тесте Гилева слил винде где-то 15%
Может, можно и еще дотюнить.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший