Не работает поиск по сайту
Autor: Evgenii N
Visited 1702,
Followers 1,
Udostępniony 0
Поиск по сайту: e-kc.ru не работает, выдает ошибку сервера, в чес причина и как это исправить?
Posted on the
Требования соблюдены ? http://floomby.ru/s1/7W78bw/full/
Если да, то попробуйте удалить пользовательский код из сайта
Autor
Нет никакого пользовательскаго кода, на сайте 3000 страниц на каждой не менее 2000 символов. При запросе сервер выдает: 502 Bad Gateway.
Пример: http://e-kc.ru/imsearch.php?search=ввгнг
Поиск работает на других моих сайтах, на которых до 300 страниц.
И на этом работал пока 3000 страниц не стало.
Означает ли это что скрипт поиска сырой и не тянет данный объем страниц?
Скорее всего проблема не в поиске, есть сайты и большего объёма. А пользовательский код все - таки присутствует попробуйте удалить его их проекта
Autor
Что вы называете пользовательским кодом?
Счетчики?
Систему общения Jvosite ?
Социальные кнопки?
Больше я туда ничего не добавлял.
Счетчики и соц. кнопки редко бывают проблемой, а вот Jvosite и т.д. бывает, поробуйте удалить код из проекта и залить на хостинг снова. (укажите какой хостинг вы используете?) Держите меня в курсе.
Autor
У меня на этом хостинге есть еще 2 аналогичных сайта у которых с поиском все впорядке, на них по 200 - 300 страниц, они полностью идентичны и с там же кодом, га них Jvosite не вызывает проблемы.
Всетаки я склоняюсь к мысли что алгоритм поиска не справляется с массивом данных размещенных на сайте.
Autor
Вот что отвечает Хостинг:
Здравствуйте!
В данном случае процесс завершается досрочно, так как
потребляет слишком много процессорного времени, за короткий промежуток
реального времени.
На виртуальном хостинге установлено ограничение -
не более 6 секунд процессорного времени за последние 10 секунд реального
времени;
не более 10 секунд процессорного времени за последние 25 секунд реального
времени;
За один сеанс работы скрипт не может потребить более 60 секунд
процессорного
времени.
2014-06-0312:41:46 INFO User genian__ekc_now__h5 killed proccess (23662):{ PARENT [5224]/bin/apache2 -k start }2014-06-0312:41:46 INFO User genian__ekc_now__h5 killed proccess (23662): apache2:[e-kc.ru] GET /imsearch.php?search=%D0%B2%D0%B2%D0%B3%D0%BD%D0%B3 HTTP/1.1[89.169.52.141][1/30]2014-06-0312:41:46 INFO User genian__ekc_now__h5 proccess 23662 used 104.6%>90.0% CPU (10.46 CPU seconds) during last10 walltime seconds 2014-06-0312:37:44 INFO User genian__ekc_now__h5 killed proccess (11431):{ PARENT [23193]/bin/apache2 -k start }2014-06-0312:37:44 INFO User genian__ekc_now__h5 killed proccess (11431): apache2:[e-kc.ru] GET /imsearch.php?search=%D0%B2%D0%B2%D0%B3%D0%BD%D0%B3 HTTP/1.1[89.169.52.141][1/30]2014-06-0312:37:44 INFO User genian__ekc_now__h5 proccess 11431 used 74.72%>60.0% CPU (18.68 CPU seconds) during last25 walltime seconds 2014-06-0310:45:28 INFO User genian__ekc_now__h5 killed proccess (6321):{ PARENT [27821]/bin/apache2 -k start }2014-06-0310:45:28 INFO User genian__ekc_now__h5 killed proccess (6321): apache2:[e-kc.ru] GET /imsearch.php?search=%D0%9F%D0%92%D0%A1 HTTP/1.1[83.242.238.203][1/30]2014-06-0310:45:28 INFO User genian__ekc_now__h5 proccess 6321 used 104.2%>84.0% CPU (10.42 CPU seconds) during last10 walltime seconds 2014-06-0310:06:11 INFO User genian__ekc_now__h5 killed proccess (10806):{ PARENT [3548]/bin/apache2 -k start }2014-06-0310:06:11 INFO User genian__ekc_now__h5 killed proccess (10806): apache2:[e-kc.ru] GET /imsearch.php?search=%D0%9F%D0%9F%D0%93%D0%BD%D0%B3HFFR HTTP/1.1[82.193.153.52][1/30]2014-06-0310:06:11 INFO User genian__ekc_now__h5 proccess 10806 used 103.9%>84.0% CPU (10.39 CPU seconds) during last10 walltime seconds
На VIP хостинге -
за один сеанс работы скрипт не может потребить более 300 секунд
процессорного времени.
Проблему можно решить оптимизацией скрипта(чтобы процессорные ресурсы
потреблялись более равномерно), если у Вас есть люди, которые занимаются
созданием Вашего ресурса.
Также возможно поможет переход на VIP, так как на нем ограничения более
"мягкие".
Допускаю что может быть есть альтернативный плагин/модуль, который в силу
своей реализации не будет превышать эти лимиты.
Autor
Перешел на вип и все заработало, получается я был прав, скрипт поиска слишком медленно работает на сайтах с большим объемом данных, нужно его както упростить, например чтобы искал только товары или только текст, выдавая все запрося он просто не справляется и перегружает прощессор сервера.
Autor
Мне нужен поиск, чтоб искал только по товарам изначально.
Таким образом получается что хостинг ограничивает СР нагрузку. (Один из вариантов привлечения клиента на более выгодный им тариф.)
1. Попробуйте установить стороннюю поисковую систему например яндекс, плюс ускорится индексация сайта.
2. Напишите предложение об оптимизации встроенной поисковой системы в разделе предложения (указав коротко о причине возникновения необходимости).
3. Не забудьте закрыть этот пост нажав кнопку "solved".