Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #76, АПРЕЛЬ 2005 г.

Ядерные испытания тукса

Денис Колисниченко

Хакер, номер #076, стр. 076-096-5


Теперь результаты в диаграмме нужно интерпретировать по-другому – чем меньше, тем лучше, ведь это же секунды. С базами данных ситуация несколько другая – производительность процессоров Opteron на ядре 2.6 возросла на 41%, а Xeon – всего на 14%. Если же сравнивать не ядра, а процессоры, то производительность процессоров Opteron на старом ядре примерно такая же, как Xeon на новом ядре.

Последний тест – это тестирование производительности Web-сервера Apache 2.0.48. Кратко о проведении теста: использовалась статическая HTML-страница размером 21,5 Кб с двумя картинками по 25 Кб. Для замеров использовалась утилита ab. Числа в таблице – это количество обработанных запросов в секунду. Производительность процессоров Xeon при использовании ядра 2.6 выросла на 39%, а процессоров Opteron – всего на 7%.

Как видишь, разработчики ядра не просто сменили цифру в версии ядра – они проделали огромный объем работы, благодаря которой ядро 2.6 стало еще более производительным. Дополнительную информацию о ядре (не только версии 2.6) ты можешь найти в виртуальной энциклопедии "Linux по-русски" - rus-linux.net/main.php?name=kernel.

Преимущества и недостатки SMP

Как и все в этом мире, у каждой технологии есть свои достоинства и недостатки. Вот достоинства однорангового доступа (SMP):

* Организовать вычислительный процесс очень просто, поскольку все процессоры обращаются к общей памяти по одному алгоритму

* В процессе генерации кода программ не нужно учитывать размещение данных в оперативке, благодаря этому достигается высокая эффективность кода задачи

* Это традиционный проверенный метод, который используется уже довольно давно.

А недостатки SMP, наверное, более значительны, чем достоинства. Узкое место в этом алгоритме – это единый путь доступа к оперативке. Увеличение числа процессоров в системе, казалось бы, должно повысить производительность, но при достижении "критической точки" увеличение числа процессоров может привести к снижению общей производительность – все это из-за неэффективного алгоритма доступа к оперативке.

Назад на стр. 076-096-4  Содержание