synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › Долгий отклик сайта

Долгий отклик сайта

UncleVic · 09.05.2012

Здравствуйте!

 

Помогите разобраться с проблемой. У меня почему-то очень долгое ожидание отклика сайта.

Причем проявляется это только на сайтах использующих MySQL. Проще говоря пробую всякие Wordpress, Gallery и т .д.

Ожидание отклика около 10 сек, после чего страница отдается моментально.

Если пробовать простую страницу, то отклик быстрый.

Запросы в MySQL с удаленной машины в локалке тоже без проблем. Я так подозреваю, что затык где-то на связке Apach'а и MySQL'я.

Собственно можно посмотреть.

Простая страничка http://unclevic.ru

и тестовая галерея http://unclevic.ru/gallery3

 

Подскажите где копнуть, может настройки не верные. Все стоит по умолчанию вроде.

 

Спасибо.

Фикс · 10.05.2012

у меня примерно также...

а девайс то у вас какой?

UncleVic · 10.05.2012
у меня примерно также...

а девайс то у вас какой?

DS212+

Наверное есть какое-то решение. Не искали?

Кстати, винты я поставил быстрые на 7200. Не помогает. Разницы вообще не видно.

Smoke74 · 10.05.2012
DS212+

Наверное есть какое-то решение. Не искали?

Кстати, винты я поставил быстрые на 7200. Не помогает. Разницы вообще не видно.

Дык а что вы хотели от маломощного NASа? CMS тем и плохи что в погоне за "универсальностью" получаются очень тяжелыми и неповоротливыми. Множество таблиц БД и большое количество кода не способствуют быстрой работе сайта. Напишите свой "движок", других вариантов для NASа нет.

UncleVic · 10.05.2012

Что-то мне в это слабо верится.

БД работает шустро если лезишь напрямую (япробовал разные запросы писать, а не простосписок таблиц посмотреть), простые странички открываются.

При этом успевает работать торрент, файловик и еще прочая лабуда.

А вот в связке веб-сервер + БД мы тормозим? Не убедительно! И я бы еще понял когда таблицы были по сотне тысяч записей и запросы не оптимальные. А тут просто копейки какие-то. На 10 записях самый оптимальный будет фулскан даже по 3-м таблицам.

Smoke74 · 11.05.2012
Что-то мне в это слабо верится.

БД работает шустро если лезишь напрямую (япробовал разные запросы писать, а не простосписок таблиц посмотреть), простые странички открываются.

При этом успевает работать торрент, файловик и еще прочая лабуда.

А вот в связке веб-сервер + БД мы тормозим? Не убедительно! И я бы еще понял когда таблицы были по сотне тысяч записей и запросы не оптимальные. А тут просто копейки какие-то. На 10 записях самый оптимальный будет фулскан даже по 3-м таблицам.

Вы плохо себе представляете как это работает. Дело не в запросах к одной таблице, а в перекрестных ссылках, которых в любой CMS полно. И "торможение" начинается не при выборке из таблицы БД, а именно при подключении-отключении, создании кэшей страниц и т.д. Запустите phpmyadmin на насе и у хостер-провайдера. Разница ощутима? А между тем это практически один и тот же "движок"

UncleVic · 12.05.2012
Вы плохо себе представляете как это работает. Дело не в запросах к одной таблице, а в перекрестных ссылках, которых в любой CMS полно. И "торможение" начинается не при выборке из таблицы БД, а именно при подключении-отключении, создании кэшей страниц и т.д. Запустите phpmyadmin на насе и у хостер-провайдера. Разница ощутима? А между тем это практически один и тот же "движок"

Ну, возможно.

cpg нормально работает, без тормозов. Только вот все равно не понимаю.

Ведь ни память при работе CMS не скачет, ни проц не перегружен более 80%, а отклик долгий. В чем торможение-то?

Кстати, изменил настрой мускуля как сказано здесь, ну и здесь нашел тоже самое.

Из последней ссылки попробовал mysqltuner.pl, но он выдает какую-то ошибку компиляции, разбираться особо не стал, может позже.

Хочу попробовать поставить NGINX, может он пошустрее будет.

Никто не ставил?

Lirein · 14.05.2012

Попробуйте вот такое решение. Работает ощутимо шустрее на DS411Slim.

Решение выкладывалось в теме андерграунд: http://www.synology.forum/index.php?showtopic=3471

Это полноценный сервер апача, с поддержкой suexeс, оптимизированный для вашей конфигурации Synolog.

 

По поводу php - сделайте его через FastCGI (fcgi).

UncleVic · 15.05.2012
Попробуйте вот такое решение. Работает ощутимо шустрее на DS411Slim.

Решение выкладывалось в теме андерграунд: http://www.synology.forum/index.php?showtopic=3471

Это полноценный сервер апача, с поддержкой suexeс, оптимизированный для вашей конфигурации Synolog.

Читал уже вашу статью. Идея хорошая, попробовать можно, только вот при обновлении прошивки добавляется гимороя с возвращением настроек.

По поводу php - сделайте его через FastCGI (fcgi).

А вот здесь можно поподробнее? Начал копать уже в этом наравлении, но что-то запутался. Причем nginx я постаставил из optware, но там есть строчки конфига с вот такой фигней:

location ~ .php$ { ## Execute PHP scripts
        if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss

        expires        off; ## Do not cache dynamic content
        fastcgi_pass   127.0.0.1:9000;

И вотк как поднять этот FastCGI я так и не понял. Не поможете?

lifecom · 16.05.2012

Сама CMS, на мой взгляд "тормозная", попробуйте это - у меня работает шустро, не использует БД

UncleVic · 17.05.2012

Спасибо, посмотрю.

 

Но тут все же стоит вопрос о производительности системы. С того момента как я на сначала поставил WordPress и столкнулся с его тормозами еще на этапе начальной настройки, меня уже тогда начал волновать вопрос производительности. Потом стал прикручивать интернет-магазин, потом решил попробовать простую галерею. Но везде наталкивался на тормоза уже на этапе настройки. К слову сказать Coppermine Photo Gallery вполне рабочий шустрый продукт на моем 212+.

Но меня все же интересует вопрос, можно ли запустить тот же WordPress так, что бы не было тормозов вообще?

Можно поставить какой-то софт и настроить систему так, что будет обеспечено достаточное быстродействие для стандартных CMS? Ведь на самом деле ресурсы системы вполне достаточны что бы обслужить ДЕСЯТОК пользователей.

Мне больше не надо!

 

Даже больше скажу. Вот большинство из нас имеет это устройство дома для хранения фоток, музыки и качания торентов, т.е. даже мой 212+ уже является крутым девайсом. А если взглянуть на список сторонних разработчиков, то там большинство приложений просто не пойдет на таких "попсовых" устройствах. Тогда получается, что это всего лишь маркетинговый ход и не более?

Smoke74 · 18.05.2012
Даже больше скажу. Вот большинство из нас имеет это устройство дома для хранения фоток, музыки и качания торентов, т.е. даже мой 212+ уже является крутым девайсом. А если взглянуть на список сторонних разработчиков, то там большинство приложений просто не пойдет на таких "попсовых" устройствах. Тогда получается, что это всего лишь маркетинговый ход и не более?

Synology и не позиционирует свою продукцию как WWW-сервер, они позиционируют как сетевое хранилище, то бишь NAS. Наличие в нем апача и пхп просто приятное дополнение, не более того.

Lirein · 20.05.2012

Для работы FastCGI нужно установить из ipkg модуль php-fcgi, или собрать его вручную. Помимо прочего - собрать модуль апача mod_fcgi. После сборки скопировать модуль к остальным модулям апача и прописать его в конфиге. Для нужного сайта прописать ассоциацию php-fcgi через fcgi handler.

Nailka79 · 06.11.2012

От устройства сильно зависит работа WEB - сервера. Сделал сайт на Joomla и повесил его на DS211j. Тоже такая же фигня была. Отклик сайта в лучшем случае 5-6 сек. при количестве посетителей до 10. Когда на него наваливались человек 30-40 он просто загибался бедняга. На днях поменял NAS и поставил себе DS412+. Это просто совершенно другие ощущения. Сайт откликается очень быстро 1-2 секунды. И это в первые дни запуска сервера, когда я запустил преобразование Basic в RAID1, также идет преобразование фото и индексация файлов и посетителей человек по 30 и больше. Думаю, через несколько дней, когда все станет на свои места отклик будет моментальный.

Так что серьезные Synology в качестве WEB сервера использовать вполне реально.

alexyustus · 23.01.2014

Нагрузил свой DS412+ и видеонаблюдением, и вот тут довольно несложный сайт начал заметно подтупливать, хотя дал скулю побольше ресурсов. Снес видео и все встало на свои места, пока летает. Вообще конечно правильно было подмечено, в первую очередь это файловая железка, а все остальные вкусности на побаловаться.

Terkaxost · 10.06.2014

DS213+

DSM 5.0

WordPress 3.8.2

Аналогичная проблема - очень долгий отклик. Ковыряние my.cnf (как тут http://www.synology.forum/index.php?sho...mp;hl=wordpress или тут http://dedicatesupport.com/content/optimiz...ita-mysqltuner ) результатов не дало. Есть проблески в админке после установки плагина "Disable WordPress Core Updates" (описано тут http://forum.synology.com/enu/viewtopic.ph...91&t=59709 ), родные темы бегают ок, купленная=тяжелая - все плохо.

У кого еще какие наработки появились?

xfiles · 21.09.2014

Млин ну теже Грабли, банальный Вордпресс и тормоза, считаю неуместным идеи, что НАС не для ЦМС, да млин у меня кроме одной ЦМС на нём ничего и не работает, нужен 1 пользователь и больше ничего для простого тестирования своей работы в ЦМС, почему такие тормоза.

 

DS211j

DSM 5.0-4493 Update 5