- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую всех участников сообщества!
У меня совсем нет опыта оптимальной настройки этой связки (Nginx + Apache (mod_php) + Mysql 5.0 + Linux).
И я понимаю, что в дальнейшем нужно будет подстраивать параметры под реальную нагрузку.
На этой машине планируется разместить сайт средней посещаемости, движок которого написан на php. БД Mysql на двигателе InnoDB.
В этой связке Nginx отдает статику (элементы дизайна и изображения товаров в каталоге), а запросы на php скрипты проксирует Апачу.
Я так думаю, что прежде всего нужно подкрутить настройки Nginx, Apache, Mysql.
И здесь хочу обратиться к помощи.
Как оптимально распределить ресурсы между этими пакетами?
Правильно ли я понимаю, что важны следующие параметры:
Nginx:
- worker_processes
- worker_connections
- client_max_body_size
- client_body_buffer_size
- proxy_buffer_size
- proxy_buffers
Apache
- MinSpareServers
- MaxSpareServers
- StartServers
- MaxClients
- ServerLimit
- MaxRequestsPerChild
(кое-что уже прочитал здесь: http://community.livejournal.com/ru_highload/56980.html)
Mysql
- innodb_buffer_pool_size
- innodb_additional_mem_pool_size
- innodb_file_io_threads
- innodb_lock_wait_timeout
- innodb_log_file_size
- innodb_log_buffer_size
- innodb_flush_log_at_trx_commit
-
- table_cache
- key_buffer_size
- sort_buffer
- read_buffer_size
- query_cache_size
- query_cache_type
Машина:
Процесор: Core2Quad 2.4 GHz
Память: 4Gb DDR
HDD: Программный RAID из 2х дисков по 160Gb SATA2
ПО:
Nginx: 0.6.32
Apache: 2.2.6
Php: 5.2.6
Mysql: 5.0.51
Плюс есть одна специфичная задача:
Будут 1-5 текстовых файлов (2-7 Кб), которые будут запрашиваться с частотой около 40 раз в секунду. Изменяться эти файлы будут приблизительно от 20 до 60 раз в минуту.
Можно ли как-нибудь настроить Nginx c учетом быстрой отдачи этих файлов?
Буду рад, если кто нибудь поделится опытом или даст ссылки на полезные по вашему мнению статьи.
Большое спасибо.
У меня нет опыта по удалению аппендикса, но есть наркоз, скальпель и зажимы.
Подскажите, в какой последовательности и как их применить для успешной операции?
У меня нет опыта по удалению аппендикса, но есть наркоз, скальпель и зажимы.
Подскажите, в какой последовательности и как их применить для успешной операции?
Andreyka, ваше сравнение здесь не приемлимо.
Я в состоянии установить и настроить все перечисленные пакеты.
Но для того, что бы рационально распорядиться ресурсами машины, прошу совета в оптимизации настройки этого ПО.
Заказывайте оптимизацию у специалистов, это как любая "Операция" Andreyka, дело индивидуальное и по шаблонам не бывает. Каждый сервер - это организм ;)
Я в состоянии использовать и скальпель и пинцет. Только покажите куда ткнуть.