Нашей основной целью является правильная и надежная установка вебсервера, а также его конфигурация. Кроме этого, мы хотим гарантировать, что сервер сможет справляться с ожидаемой нагрузкой на наши сайты. Чтобы посмотреть, как работает система, мы используем инструменты оценки производительности для моделирования сотен быстро печатающих пользователей (что значительно дешевле, чем действительно нанять сотни быстро печатающих пользователей).
| Apache может работать с различными версиями, называемыми моделями. Инсталляция на fj. Debian по умолчанию — это модель prefork, в которой множественные процессы Apache запус' каются для управления запросами. Это, пожалуй, наилучшая модель для работы в Linux.
Для оценки производительности по эталону требуется как минимум один статический HTMLфайл. Создайте файл с именем /var/www/bench.html. Он должен быть примерно того размера, какого вы собираетесь делать типичные вебстраницы вашего сайта. Вы можете впечатлить своих друзей, сгенерировав латинский текст по адресу http://www.iipsum.com, а затем вырезав и вставив его в файл bench. html.
Программа оценки производительности по эталону ab находится в пакете apache2utils и должна быть инсталлирована вместе с Apache. Укажем в одном файле 1000 отдельных запросов с совпадением (одновременные запросы) в пяти:
This is ApacheBench. Version 2.0.41dev <$Revision$> apache2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd. http://www.zeustech.net/
Copyright (c) 19982002 The Apache Software Foundation, http://www.apache.org/
Benchmarking serverl.centralsoft.org (be patient) Completed 100 requests Completed 200 requests Completed 300 requests