Страница 1 из 1

Долго отрабатывает

Добавлено: 25 янв 2018, 16:10
ValenokPC
Здравствуйте. Если за один раз много запросов к базе то страница рендерится +- 20 - 40 сек.
А если загрузить эту же страницу на хост то страница открывается за +-2-5 сек. В чем может быть проблема?
Заранее спасибо!

Re: Долго отрабатывает

Добавлено: 25 янв 2018, 17:07
ulukay
Если в общем то где-то так:
Основная проблема в производительности Apache-PHP на Windows, это медленные файловые операции. Linux с файлами работает очень шустро и все это настроено на уровне операционной системы. При малом количестве файлов участвующих в генерации страниц практически незаметна разница генерации между Linux и Windows, однако часто сайты используют всевозможные движки или библиотеки, а они состоят из сотен, а то и тысяч файлов мелкого размера. В основном это скрипты PHP. На доступ к ним и считывание по мере генерации страницы и тратится основное время!

Re: Долго отрабатывает

Добавлено: 25 янв 2018, 17:45
ValenokPC
ulukay писал(а):Если в общем то где-то так:
Основная проблема в производительности Apache-PHP на Windows, это медленные файловые операции. Linux с файлами работает очень шустро и все это настроено на уровне операционной системы. При малом количестве файлов участвующих в генерации страниц практически незаметна разница генерации между Linux и Windows, однако часто сайты используют всевозможные движки или библиотеки, а они состоят из сотен, а то и тысяч файлов мелкого размера. В основном это скрипты PHP. На доступ к ним и считывание по мере генерации страницы и тратится основное время!
Это я знаю. Вопрос в том если количество запросов к базе на одной странице около ~300.
То при открытии этой странице разница во времени большая, а если количество запросов снизить то все нормально и на сервере и на локалке!

Re: Долго отрабатывает

Добавлено: 25 янв 2018, 19:07
Максим
ValenokPC, сделайте простой тестовый скрипт с теми же параметрами и убедитесь что у вас подключение к базе не занимает 1 секунду. Если в реестре не отключен ipv6 то каждое подключение к mysql будет занимать 1 секунду, а это в 1000 раз больше нормы. Так же убедитесь что у вас mysql не ведёт лог запросов, он очень замедляет сервер, это настраивается в настройках osp в разделе модули.

Re: Долго отрабатывает

Добавлено: 25 янв 2018, 20:31
ValenokPC
Максим писал(а):ValenokPC, сделайте простой тестовый скрипт с теми же параметрами и убедитесь что у вас подключение к базе не занимает 1 секунду. Если в реестре не отключен ipv6 то каждое подключение к mysql будет занимать 1 секунду, а это в 1000 раз больше нормы. Так же убедитесь что у вас mysql не ведёт лог запросов, он очень замедляет сервер, это настраивается в настройках osp в разделе модули.
Спасибо. Это что то не понятное, у меня происходит. Сейчас перекачал по новой скрипт с сервера на локалку и все стало летать! :? НЕВЕРОЯТНО но ФАКТ!!!