| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Эффекты тонкой настройкиО специальной настройке freebsd существенно улучшающей производительность, как всей системы, так и ее отдельных компонентов. Станислав Лапшанский 2. Включение soft updatesЭто, пожалуй, один из важнейших этапов конфигурирования высокопроизводительного FreeBSD-сервера (подробнее про soft updates смотрите http://www.ece.cmu.edu/ tunefs -n enable / (К сожалению, автор статьи несколько недоговаривает: во-первых, перед подачей этих команд следует размонтировать файловые системы командой umount, а во-вторых первая команда (tuneft -n enable /) не выполнится, так как размонтировать корневую файловую систему не удастся -- прим. переводчика). 3. SysctlНесколько sysctl-переменных должны быть изменены для достижения максимальной производительности. Следующие строки необходимо добавить в файл /etc/sysctl.conf: vfs.vmiodirenable=1 4. ОстальноеНесколько последних штрихов включая установку параметра "noatime" (см. /etc/fstab -- прим. переводчика) на большинстве файловых систем и пристальное внимание к физическому расположению дисковых разделов (очевидно разделы к которым обращаются наиболее часто следует размещать ближе к нулевым дорожкам -- прим. переводчика). Результаты теста Http_load Оптимизированная конфигурация превосходит обычную более чем на порядок. Неоптимизированная конфигурация максимально обслуживает 17 запросов/сек, как результат нехватки сетевых буферов. В свою очередь оптимизированная конфигурация увеличивает производительность при увеличении количества запросов от 333 запросов/сек до 509 запросов/сек (1800%-2900% увеличение производительности по сравнению с обычной конфигурацией). Оптимизированная конфигурация также показывает заметно меньшее количество ошибок при обработке запросов. Результаты теста Postmark
(сравнение производится со станцией Sun Ultra 1). Система была проведена через серию тестов с различными размерами файлов и их количествами: 1000 файлов, 20000 файлов. Разница в быстродействии вполне очевидна в обоих случаях и составляет от 40% до 860% в данном тесте. Результаты теста Postal ЗаключениеВ заключении мы видим, что стандартная инсталляция FreeBSD оптимизирована для безопасности и целостности, совершенно не оптимизирована для использования в качестве высокопроизводительного сетевого сервера. В подавляющем большинстве случаев при обслуживании большого количества одновременных соединений, надежной поддержке большого количества процессов и высоким требованиям к производительности файловой системы, необходимо предпринять шаги для увеличения скорости системы по сравнению с конфигурацией "по умолчанию". Плюсы, которые могут быть извлечены из этого поистине огромны -- это повышение производительности как минимум в два раза!
Источник (оригинал) - SoftТерра, http://www.softerra.ru
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |