ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
Иван Петров
Отправлено: 8 июня 2015 — 18:42
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2012  
Репутация: 3




Посещаемость форума в последние дни достигает 2500 человек в сутку в среднем. Начинаю превышать лимиты хостера более, чем в два раза. Вот только за последний час



Кеширования у форума нет, это печалит.
 
 
Иван Петров
Отправлено: 9 июня 2015 — 01:14
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2012  
Репутация: 3




Может попробовать, в качестве эксперимента выдавать гостям (неавторизованным пользователям) тестовую версию страниц "printpage.php".. но как это сделать, может кто-нибудь подскажет? Улыбка

У меня FM 1.0 RC1
Есть же что-то подобное в финальной версии форума:



По идее текстовая версия страничек должна значительно снизить нагрузку.
Я уже и логи все прочесал, всех злых ботов убил. Но не в ботах дело, реально просмотров много и нагрузка большая.
 
 
dm
Отправлено: 9 июня 2015 — 07:40
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 10
Дата рег-ции: Дек. 2013  
Репутация: 1




Не верю в перегрузку сервера из-за полторых тысяч загрузок страниц.

Если не ошибаюсь, ведь exbb заводит сессию каждому посетителю. Сессия - это файл, который физически лежит в какой-то папке. Две с половиной тысячи посетителей, наверное, не равномерно по часам распределяясь к вам на сайт приходят, а есть какой-то пик в течение суток, когда за час тысяча уников. Это тысяча файлов сессий, плюс мусор (неудаленные файлы сессий в папке на сервере). Мусора может быть много.

Я думаю, любая смс, в лоб создающая сессию каждому пользователю, как раз сессиями и ограничена по нагрузке. Или же надо что-то придумывать.

Решение. Уменьшить время жизни сессий. Принудительно очищать папку с сессиями. В конце концов, разложить сессии по папкам, следить, чтобы в каждой папке было не более 1000 сессий.

Лучше всего совсем отказаться от идеи заводить сессию всем и каждому. Если залогинился - тогда сессия, если гость - никаких сессий не нужно. Сессия - это механизм идентификации, в чем смысл идентификации гостей? Вообще, если каждому гостю сессию заводить, тогда и DDOS-а не нужно, хрумак скромно сделает несколько тысяч запросов и операционная система на сервере ляжет. Поздно будет кэши искать.
 
 
Иван Петров
Отправлено: 9 июня 2015 — 11:13
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2012  
Репутация: 3




dm пишет:
Не верю в перегрузку сервера из-за полторых тысяч загрузок страниц

Так на скрине в первом сообщении, это всего-лишь за час статистика, а вот за сегодня, с нуля часов и по 14 00, считай за полдня уже превысил допустимую норму:

 
 
WebMaster
Отправлено: 9 июня 2015 — 12:07
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




в принципе можно попробовать закешировать сообщения, обработанные парсером BB кодов, нагрузка должна стать меньше
 
 
Иван Петров
Отправлено: 9 июня 2015 — 12:25
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2012  
Репутация: 3




WebMaster пишет:
в принципе можно попробовать закешировать сообщения, обработанные парсером BB кодов

А как это реализовать?
 
 
WebMaster
Отправлено: 9 июня 2015 — 13:04
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




Напишите мне в Skype
 
 
Иван Петров
Отправлено: 9 июня 2015 — 13:18
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2012  
Репутация: 3




Ок, давайте логин!
 
 
Иван Петров
Отправлено: 11 июня 2015 — 10:17
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2012  
Репутация: 3




Вообщем методом тыка удалось снизить нагрузку практически в три раза. Достаточно было отключить мод "похожие темы". У меня в каждой теме, внизу странички выводилось по 7 заголовков похожих тем.
 
 
Yamaliya
Отправлено: 12 июня 2015 — 10:06
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Иван Петров , отключать столь полезный мод, на мой взгляд, не самая хорошая идея. Может просто уменьшить количество похожих тем? Скажем, до трёх. Семь - это явный перебор. Золотая середина это 3-5.
 
 
Иван Петров
Отправлено: 12 июня 2015 — 10:52
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2012  
Репутация: 3




wasp, уже пробовал, тестировал по всякому, даже одну тему выводил - все равно нагрузка такая же, как и при семи. Сейчас сделал так, что похожие темы выводятся только для гостей. Так нагрузка конечно тоже есть, но раза в два меньше теперь.. Вообще было бы классно в идеале выводить похожие темы лишь для гугла и яндекса.

Вот моя статистика нагрузки за вчера, начиная с 10 утра. Красные цифры, это как раз, когда мод был включен:

 
 
Yamaliya
Отправлено: 12 июня 2015 — 12:33
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Иван Петров пишет:
было бы классно в идеале выводить похожие темы лишь для гугла и яндекса.
Не соглашусь. В идеале сайт нужно делать для людей, а не для гугла и яндекса Ха-ха

И если разобраться, то ведь нет смысла искать похожие темы при отображении тем. Ведь похожие темы достаточно ОДИН раз находить при создании темы, а в дальнейшем просто выводить предварительно сохранённые данные. Нужно только найти программиста, который сможет такое реализовать Подмигивание

(Отредактировано автором: 12 июня 2015 — 12:42)

 
 
Yamaliya
Отправлено: 13 июня 2015 — 05:23
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Алгоритм прост, как и всё гениальное )

При создании темы:
Сформиросать список похожих тем.

При выводе:
Если файл похожих тем существует, то вывести его.
Если не существует, то сформировать и вывести.

Программисты, где вы? Грамотному программисту работы на несколько минут, ну от силы на час...
 
 
WebMaster
Отправлено: 13 июня 2015 — 07:24
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




Сейчас опять времени не много, а через день-два смогу заняться
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »

> Похожие темы: Как уменьшить нагрузку на сервер?
Темы Форум Информация о теме Обновление
Неправильно выставлена дата
на Вашем сервере
Решение проблем Ответов: 1
Автор темы: mastersound
17 августа 2010 — 11:10
Автор: yura3d
Мод: Переход к первому непрочитанному (новому) сообщению со страницы Новые сообщения
Для тех, у кого не установлен Мод: Хранение статистики чтения тем на сервере
Обсуждение Ответов: 0
Автор темы: CAB
5 декабря 2011 — 21:43
Автор: CAB
Банер (Нужна помошь)
Картинка с онлайном сервера вместо банера
Настройка форума Ответов: 2
Автор темы: Musafir
25 октября 2009 — 05:37
Автор: mastersound
О .htaccess
Об использовании mod_rewrite и других модулей вебсервера Apache
PHP/Perl Ответов: 4
Автор темы: variant0
25 февраля 2014 — 07:18
Автор: 1Bot
Could not write in the file forum1/_f_track.php
Установил форум на наш сервер, вылезло Could not write in the file forum1/_f_track.php
Решение проблем Ответов: 4
Автор темы: Konstantin
20 июня 2011 — 07:40
Автор: electron
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0926]     [ ]