22.06.2001
Самые распространённые веб-серверы, Apache и IIS, работают в несколько раз медленнее, чем Tux 2.0, разработанные компанией Red Hat.
Во время испытаний, проведённых в тестовой лаборатории издания eWeek, веб-сервер Tux 2.0, разработанный компанией Red Hat, показал многократно большую производительность, чем Apache и Microsoft IIS.
В течение секунды Tux 2.0 обрабатывал в среднем 12792 запроса. Apache за это время успевал ответить на 4602 запроса. IIS работал несколько быстрее, но всё равно его результаты оказались хуже, чем у Tux, более чем в два раза - он обработывал около 5137 запросов в секунду.
Главная цель, которую ставили перед собой разработчики Tux, было выжать из компьютера максимально возможную скорость, и как показали испытания eWeek, им это удалось. Всё, что делает этот веб-сервер, направлено на уменьшение времени, необходимого для обработки запроса.
Tux представляет собой модуль ядра, что накладывает некоторые ограничения, однако значительно ускоряет его работу. Вместо того, чтобы создавать новый процесс для каждого запроса, как это делает Apache, сервер поддерживает некоторое количество постоянно работающих потоков (thread), которые выполняют всё. Для переключения между потоками Tux использует собственный эффективный алгоритм, который минимизирует количество обращений к диску. Кроме того, чтобы полностью устранить зависимость от внешних устройств хранения информации, он пытается кэшировать контент в оперативной памяти. Во время проводившихся eWeek испытаний, Tux загрузил в память целиком весь тестовый сайт, занимавший больше 60 мегабайт.
Главным недостатком прошлой версии Tux была невозможность работать с динамическим контентом. Это сильно ограничивало область его применения. В Tux 2.0 эта недоработка была устранена. Единственное, что ему теперь не хватает, чтобы на равных соперничать с Apache - это поддержка SSL.

Источник: Журнал "Компьютерра"