Да, уважаемая публика. Я вынужден это констатировать, - хваленый Линукс (который лично я люблю и всячески продвигаю), проиграл по всем статьям при работе с базой Lotus Notes. Условия эксперимента - 2 одинаковые машины HP LH3000, - 2 процессора P3 по 1 Гц, 2,2 Гб памяти и NetRaid контроллер в каждой. Диски на котроллере сконфигурены как обычные одиночные диски (36Гб 10000 об). На одной машине - RH 7.1 с многопроцессорным ядром. На другой Windows 2000 Server
Lotus Notes версии 5.08 (самая свежая). Ставятся 2 абсолютно одинаковые базы. Пускаются абсолютно однаковые агенты, написанные на средствах самого Лотуса. Тесты состояли из последовательного перебора всех полей базы и простейшие манипуляций с ними. Были тесты с записью, были без. Результат: практически на всех тестах W2000 оказался заметно быстрее!!! Например самый длительный тест, который шел на Линукс 44 минуты, на W2000 выполнился за 31 мин.! На остальных тестах разница примерно такая же.
Народ, слегка ошалел, ведь все ждали обратного результата! Стали смотреть, где собака порылась. Оказалось, что Линукс очень плохо использует второй процессор, - если в 2000 оба процессора всегда были примерно одинаково загружены (смотрели по таск-мэнеджеру), то Линуксе чаще всего наблюдалась следующее (смотрели top)- один проц загружен под 80-100%, а другой простаивает практически с нулевой загрузкой, изредка возникала ситуация, когда оба проца начинали распределять нагрузку, но чаще всего работал только CPU1.
Я не решаюсь сделать какие-то общие выводы, я не знаю, каков бы был результат на однопроцессорной машине, я не знаю кто виноват, - кривой Lotus Notes от IBM или кривое ядро от RH 7.1, не умеющее эффективно использовать два проца. но результат на лицо -
Для 2-х процессорной машины и базы Lotus Notes, Линукс RH 7.1 выбирать нельзя, W2000 Server будет работать значительно быстрее.
((((((((