Оптимизация форума
быстрота работы и нагрузка на сервер
Оптимизация форума
Необходимо оптимизировать форум в плане работы с сервером.
На форум были установлены моды:
1. nv recent topics - выводит список тем главную.
2. Topics_descriptions_1.0.0 - описание тем.
3. Topic image - картинки тем.
На каждую страницу выводится по 20 тем и в каждой есть картинки. Картинки уменьшаются модом Topic image до размеров 200х200 пикселей. Сами картинки загружены с размерами 400Х400 и другими размерами.
Картинки тормозят загрузку страницы. Хотелось бы, чтобы форум загружался также быстро как и до установки модов.
Процессор работает в 5 раз больше времени. Операции с БД и диском тоже возросли в несколько раз. В общем задача сделать форум таким же быстрым как до установки модов.
На форум были установлены моды:
1. nv recent topics - выводит список тем главную.
2. Topics_descriptions_1.0.0 - описание тем.
3. Topic image - картинки тем.
На каждую страницу выводится по 20 тем и в каждой есть картинки. Картинки уменьшаются модом Topic image до размеров 200х200 пикселей. Сами картинки загружены с размерами 400Х400 и другими размерами.
Картинки тормозят загрузку страницы. Хотелось бы, чтобы форум загружался также быстро как и до установки модов.
Процессор работает в 5 раз больше времени. Операции с БД и диском тоже возросли в несколько раз. В общем задача сделать форум таким же быстрым как до установки модов.
Оптимизация форума
Предложение по работе актуально. Пишите свои предложения по цене. Детализирую задачу. 22 октября были включены моды. При посещаемости форума 1500 человек в сутки вот такое изменение нагрузки на сервере получилось - на картинке.
И вот такое время загрузки главной страницы - на картинке. Картинки загружаются по 17 секунд. А две вовсе не загрузились.
В чем заключается решение на мой взгляд:
- необходимо чтобы движок форума сохранял миниатюры картинок в выбранном разрешении (200 на 200) в отдельных файлах. Можно в отдельную папку. И загружал эти картинки от туда. Вордпресс вроде так делает. Форум сейчас как я понял достает картинки из исходных файлов разных разрешений. А судя по тому что объем загруженной картинки нулевой, то картинка берется из буфера браузера а до того как она от туда возьмется движек форума долго проверяет эту картинку не изменилась ли она.
Все исходные коды предоставлю.
Добавлено спустя 4 минуты 33 секунды:
По повод времени - оно постоянно скачет. Вот сейчас загрузил страницу и время стало такое:
Добавлено спустя 18 минут 46 секунд:
Тут еще одна проблема есть:
в windows 7 некоторые картинки не отображаются при повторной загрузке. Приходится чистить кэш, чтобы увидеть их. В windows xp работают нормально. Помогайте.
И вот такое время загрузки главной страницы - на картинке. Картинки загружаются по 17 секунд. А две вовсе не загрузились.
В чем заключается решение на мой взгляд:
- необходимо чтобы движок форума сохранял миниатюры картинок в выбранном разрешении (200 на 200) в отдельных файлах. Можно в отдельную папку. И загружал эти картинки от туда. Вордпресс вроде так делает. Форум сейчас как я понял достает картинки из исходных файлов разных разрешений. А судя по тому что объем загруженной картинки нулевой, то картинка берется из буфера браузера а до того как она от туда возьмется движек форума долго проверяет эту картинку не изменилась ли она.
Все исходные коды предоставлю.
Добавлено спустя 4 минуты 33 секунды:
По повод времени - оно постоянно скачет. Вот сейчас загрузил страницу и время стало такое:
Добавлено спустя 18 минут 46 секунд:
Тут еще одна проблема есть:
в windows 7 некоторые картинки не отображаются при повторной загрузке. Приходится чистить кэш, чтобы увидеть их. В windows xp работают нормально. Помогайте.
-
- Администратор
- Сообщения: 1073
- Зарегистрирован: 22.08.13 09:05
- Благодарил (а): 133 раза
- Поблагодарили: 264 раза
- Контактная информация:
Оптимизация форума
Попробуйте обратиться к нему. Этот человек профессионально занимается оптимизацией и решением прикладных задач.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Оптимизация форума
Сделал оптимизацию. Картинки теперь открываются из отдельных файлов. Стали загружаться также быстро как и вся страница. Нагрузка на сервер почти не изменилась.
Добавлено спустя 28 минут 6 секунд:
Добавлено спустя 28 минут 6 секунд:
Открыл отдельную тему: Не отркрываются картинки при повторном обращенииcefp писал(а):Тут еще одна проблема есть:
в windows 7 некоторые картинки не отображаются при повторной загрузке. Приходится чистить кэш, чтобы увидеть их. В windows xp работают нормально. Помогайте.
Оптимизация форума
Вот еще такой вопрос возник. В phpbb есть кэширование. Для кэширования даже есть отдельная папка на хостинге. Это кэширование можно испльзовать для снижения нагрузки на сайт? Можно ли кэшировать так картинки? Может быть они там кэишируются без дополнительных настроек и есть ли какая-то польза от этого кэширования?
-
- Администратор
- Сообщения: 1073
- Зарегистрирован: 22.08.13 09:05
- Благодарил (а): 133 раза
- Поблагодарили: 264 раза
- Контактная информация:
Оптимизация форума
Кеширование и предназначено для снижения нагрузки, это понятно. Но картинки в этот встроенный кеш не входят, потому что они кешируются браузерами.
Если на вашем сервере установлен какой-нибудь "кеш опкода", можно попытаться использовать его. Лично я особого выигрыша не заметил, но может быть в вашем случае он и будет, серверы и ситуации ведь у всех разные. Настраивается это в файле config.php, по умолчанию там стоит
Вообще же по поводу нагрузки хочу сказать следующее: мой опыт свидетельствует о том, что если у вас не какой-нибудь "сверхнагруженный" проект - скажем, постоянно присутствует несколько сот посетителей онлайн и десятки тысяч в день - то все проблемы с "нагрузкой" от phpbb вызывает некачественный хостинг. Как только я переехал на нормальный сервер (у своего знакомого, он реселлер), то забыл о всех этих нагрузках и тормозах раз и навсегда. До этого перепробовал кучу российских хостингов, некоторые висли даже при одном единственном пользователе онлайн.
Если на вашем сервере установлен какой-нибудь "кеш опкода", можно попытаться использовать его. Лично я особого выигрыша не заметил, но может быть в вашем случае он и будет, серверы и ситуации ведь у всех разные. Настраивается это в файле config.php, по умолчанию там стоит
$acm_type = 'file';
, но вместо 'file'
можно попробовать установить, к примеру, 'xcache'
или 'apc'
(повторюсь: если на сервере эти вещи есть, уточнять нужно у хостера).Вообще же по поводу нагрузки хочу сказать следующее: мой опыт свидетельствует о том, что если у вас не какой-нибудь "сверхнагруженный" проект - скажем, постоянно присутствует несколько сот посетителей онлайн и десятки тысяч в день - то все проблемы с "нагрузкой" от phpbb вызывает некачественный хостинг. Как только я переехал на нормальный сервер (у своего знакомого, он реселлер), то забыл о всех этих нагрузках и тормозах раз и навсегда. До этого перепробовал кучу российских хостингов, некоторые висли даже при одном единственном пользователе онлайн.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Оптимизация форума
Поставил xcache - форум перестал работать.Shredder писал(а):Настраивается это в файле config.php, по умолчанию там стоит $acm_type = 'file';, но вместо 'file' можно попробовать установить, к примеру, 'xcache' или 'apc' (повторюсь: если на сервере эти вещи есть, уточнять нужно у хостера).
Поставил apc - форум работает. Буду изучать.
Добавлено спустя 10 часов 10 минут 31 секунду:
Вот еще что хотел спросить. Почему это кэширование не включено по умолчанию? Кроме того, что на некоторых хостингах оно не работает.
-
- Администратор
- Сообщения: 1073
- Зарегистрирован: 22.08.13 09:05
- Благодарил (а): 133 раза
- Поблагодарили: 264 раза
- Контактная информация:
Оптимизация форума
Почему не включено в phpBB? Ответ прост: видимо потому, что не на всех серверах эти дополнительные кеширующие модули есть.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
- c61
- Разработчик модов
- Сообщения: 249
- Зарегистрирован: 24.08.13 16:46
- Благодарил (а): 20 раз
- Поблагодарили: 62 раза
Оптимизация форума
Использую кэш apc. В "User Cache" попадает всё, кроме темплейтов, они остаются в папке cache. Ускорение работы по сравнению со случаем, когда выбран режим file, фиксировал не выше 7 или 8%. Замечено также, что при использовании в apc "User Cache" фрагментация памяти кэша выше. Затем, apc бывает рушится и тянет за собой весь сервер, такое иногда проявляется при попытках очистки кэша.
Оптимизация форума
Подскажите качественные хостинги?Shredder писал(а):Вообще же по поводу нагрузки хочу сказать следующее: мой опыт свидетельствует о том, что если у вас не какой-нибудь "сверхнагруженный" проект - скажем, постоянно присутствует несколько сот посетителей онлайн и десятки тысяч в день - то все проблемы с "нагрузкой" от phpbb вызывает некачественный хостинг. Как только я переехал на нормальный сервер (у своего знакомого, он реселлер), то забыл о всех этих нагрузках и тормозах раз и навсегда. До этого перепробовал кучу российских хостингов, некоторые висли даже при одном единственном пользователе онлайн.