Использую Open Server несколько месяцев в качестве домашнего веб-сервера как основу для простенького скрипта на PHP. Программный комплекс шикарен! Спасибо разработчикам.
Работает скрипт для сбора статистики с веб страничек, и немножко парсинга. Последнее время аппетиты (количество запросов) значительно возросли, и появились нюансы:
1) база
было
MySql server has gone away
или
MySql server too many connections
решилось как
max_connections = 1000
в MySQL-5.6_my.ini
2) веб сервер
было
"Child: Starting 32 worker threads.
Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting"
в связи с чем половина запросов просто терялись
стало
ThreadLimit 70
ThreadsPerChild 70
MaxKeepAliveRequests 500
KeepAliveTimeout 60
Timeout 60
в
Apache-2.4_server.conf
но, этого не достаточно, запросы все равно теряются !!
увеличение более чем 80 ThreadsPerChild приводит к постоянным
Parent: child process 4880 exited with status 3221226356 -- Restarting.
Parent: child process 4772 exited with status 3221225620 -- Restarting.
Parent: child process 4772 exited with status 3221225477 -- Restarting.
увеличение более чем 128 ThreadsPerChild еще и приводит к
PHP Fatal error: Out of memory (allocated 30670848) (tried to allocate 2337526 bytes)
не смотря на то, что стоит
memory_limit = -1
в
PHP-5.6_php.ini
3) PHP
прописывал ручную или из скрипта memory_limit в значения
-1
1024M
2048M
3072M
принципиальной разницы не заметил
если более чем 128 ThreadsPerChild
то будет PHP Fatal error: Out of memory
менял количество процессов Fast CGI PHP от 6 до 1500 - принципиальной разницы не заметил, оставил 150
да, железо Core-i7, 16Gb, инет 100M, кроме Open Server 5.2.0 и Win 7 x64 utimate SP1 на нем ничего
поскольку данные параметры установлены методом научного тыка, и сервер все равно не удовлетворяют возросшим аппетитам (они еще больше вырастут) есть вопрос к опытным админам/разработчикам:
- какие параметры необходимо прописать чтобы разкочегарить веб сервер по взрослому ?
- возможно в Open Server есть или планируется какие-нибудь профили конфигурации для "минимальное потребление ресурсов" / "стандарт" / "максимальная производительность" ?
- возможно 64-битная версия мне в помощь, когда она ожидается?
- Главная Список форумов Ошибки Open Server
- Поиск
-
- Текущее время: 28 апр 2024, 06:03
- Часовой пояс: UTC+03:00