[РЕШЕНО]Поставил дома сервер на Ubuntu. Время генерации страницы 2 секунды, время отклика 500-600 ms.

Аватар пользователя levmyshkin levmyshkin 29 декабря 2011 в 9:30

Поставил дома веб-сервер на Ubuntu. Время генерации страницы сайта на Друпал 2-2,5 секунды, время отклика 500-600 ms. Уже стоит memcache API(256 мегабайт памяти в Memcache), Boost. Еще не ставил Nginx для front-end'а.
Как думаете это приемлемо или можно еще дополнительно поставить кеширование (APC например) или еще что-нибудь посоветуете?

0 Thanks

Комментарии

Аватар пользователя levmyshkin levmyshkin 29 декабря 2011 в 18:36
"Softovick" wrote:

Нет модулей не тыща, а 35. Но мне почему-то кажется что скорость сайта должна быть высокой, хоть тыща модулей, хоть 35.

"6RUN0" wrote:

Спасибо, посмотрю тесты по этим акселераторам и поставлю. Да цены на оперативную память по моему позволяют не только папку смонтировать, но и всю Ubuntu вместе с сервером)

Аватар пользователя levmyshkin levmyshkin 29 декабря 2011 в 18:46
"6RUN0" wrote:

Если оператива позволяет смонтировать /tmp в оперативу

А можно скажем одну плашку оперативной памяти полностью использовать под сайт, то есть 4гб, это даст ощутимый результат? Я имею в виду не только папку /tmp, а вообще все?

Аватар пользователя bsyomov bsyomov 29 декабря 2011 в 20:08

Боюсь что вы зря решили ставить сервер без должных знаний в области администрирования.
Для начала напишите хотя бы для чего сервер? Разработка? Хостинг? Настройки/состав ПО будут разными.
Мало того, если вы поставили его для хостинга, то скорее всего напрасно. Канал обычно наружу зажат.

Естественно APC (xcache, eAccelerator) поставить надо.
Nginx полезен при большом количестве коннектов, время генерации страницы он не уменьшит, а позволит не плодить лишние процессы apache и поэкономить память прежде всего.
Стоит посмотреть настройки mysql.

2с генерации страницы, это как-то очень много, конечно зависит от того, насколько накручено всякого лишнего в Drupal, но всё равно много - посмотрите что занимает столько времени, устраните узкое место.

П.С. Лучше было поставить Debian 6, а не Ubuntu.

Аватар пользователя levmyshkin levmyshkin 30 декабря 2011 в 4:35

Как раз сервер для того и сделал дома, чтобы получить должные знания в области администрирования. А как их иначе получить? Поэтому сейчас на сервере 3 небольших сайта. Разрабатывать мне проще на Windows.
Ubuntu выбрал из-за простоты настройки, поставил Webmin и из него уже настраивал Apache и прочее.

"bsyomov" wrote:

П.С. Лучше было поставить Debian 6, а не Ubuntu.

Debian мне кажется это уже следующий уровень после "пользовательской" Ubuntu. Да и вопросы безопасности пока меня не сильно интересуют.

Аватар пользователя 6RUN0 6RUN0 30 декабря 2011 в 6:02

Мужик, если хочешь получить знания в администрировании поставь slackware. Всякие webmin'ы и прочие гуи только препятствуют этому.
А если хош просто пользоваться то убубен - самое то

Аватар пользователя levmyshkin levmyshkin 30 декабря 2011 в 6:48
"6RUN0" wrote:

Мужик, если хочешь получить знания в администрировании поставь slackware. Всякие webmin'ы и прочие гуи только препятствуют этому.
А если хош просто пользоваться то убубен - самое то

Я знаю как пользоваться консолью, но эти знания только вершина айсберга. Поэтому всякие Ubuntu, Webmin и прочие GUI как раз для меня.

Аватар пользователя levmyshkin levmyshkin 30 декабря 2011 в 6:50

Кажется я понял в чем дело, а дело совсем не в Друпал и сервере. Оказывается на общую загрузку страницы сильно влияют social buttons, большую часть времени как раз они загружаются, а не сам сайт. Всем, спасибо! Пойду дальше настраивать сайты и сервер.

Аватар пользователя bsyomov bsyomov 30 декабря 2011 в 19:01
"levmyshkin" wrote:

Debian мне кажется это уже следующий уровень после "пользовательской" Ubuntu. Да и вопросы безопасности пока меня не сильно интересуют.

Неверно несколько. Smile Это практически тоже самое, но без вывертов с версиями софта. Безопасность тут не при чём, вопрос стабильности скорее.

"levmyshkin" wrote:

Я знаю как пользоваться консолью, но эти знания только вершина айсберга. Поэтому всякие Ubuntu, Webmin и прочие GUI как раз для меня.

Подход неверный в корне. Так вы получите только знания, как пользоваться webmin (а это штука глючная и дырявая).
Вы используя эти приблуды, на самом деле не упрощаете себе жизнь, а усложняете. Вместо того, чтобы один раз разобраться с конфигурированием того же апача, что совсем не сложно, вы будете тыкаться в UI, в котором нет и половины возможностей, и толку?

"levmyshkin" wrote:

Кажется я понял в чем дело, а дело совсем не в Друпал и сервере. Оказывается на общую загрузку страницы сильно влияют social buttons, большую часть времени как раз они загружаются, а не сам сайт.

Smile Бывает и так.

Аватар пользователя dimapv dimapv 7 января 2013 в 22:47

Вопрос в продолжение... У меня дома на компьютере стоит debian 6, на нем php, apache и mysql. На нем я веду разработку. Вопрос такой - почему производительность (время отклика) сервера (сайта) на локале всегда значительно меньше (время отклика больше), чем на хостинге и как улучшить эти значения? (от этого также сильно зависит производительность моей работы)

p.s. Скажу сразу, значительной нагрузки на процессор не замечал, оперативки достаточно

Аватар пользователя bsyomov bsyomov 27 января 2013 в 19:44

Возможно, надо правильно настроить mysql, особенно если сайт на D7. Возможно надо поставить кешер опкода (APC, XCache). Возможно ещё что-нибудь.

В общем надо изучать администрирование, учиться находить узкие места и.т.п.

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

Аватар пользователя dimapv dimapv 10 ноября 2015 в 11:48
bsyomov wrote:

Возможно, надо правильно настроить mysql, особенно если сайт на D7. Возможно надо поставить кешер опкода (APC, XCache). Возможно ещё что-нибудь.

В общем надо изучать администрирование, учиться находить узкие места и.т.п.

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

Спасибо за ответ. Свяжусь в ближ.время. А пока под столом стоял комп с оч.хорошей конфигурацией p4, 4ГБ, правда винчестер туда поставил какой был - 200Г/ide. Поставил Debian 6 без иксов, настроил lamp, закинул туда свой сайт, поигрался с настройками apache, (mysql не трогал, правда)... В общем, прироста производительности по сравнению со своим ноутом не заметил - время загрузки по devel - 11сек, объем памяти в пике 90МБ, запросов около 800 (это на странице настройки feeds tamper xpath (Drupal Commerce) со всеми выключенными "убыстрялками" друпала. При этом я не увидел нагрузку на процессор, на винт.. Снял статистику работы vmstat'ом и proc_info для проца и диска во время выполнения операций настройки тампера, они приложены к сообщению.

посмотрел на профайлеры php (xhprof) стало грустно и прекратил эти занятия... Как находить эти узкие места - больше не знаю как..

Аватар пользователя dimapv dimapv 17 февраля 2013 в 13:42

Не стал беспокоить bsyomov по пустякам, настроил mysql как в этой статье: Прирост виден невооруженным взглядом - прирост в разы (сделал одну долгоиграющую операцию) по моей оценке до 5 раз...

Аватар пользователя bsyomov bsyomov 20 февраля 2013 в 4:36

Это ужасная и нечитаемая стена текста, но тем не менее кое-что полезное она содержит. Smile