Администрация
Администратор
Постов: 24683 |
В ответ на: А чё сайт тормозит сегодня? 16.01.2008 20:24
|
|
Major писал(а):Внутренний голос мне подсказывает, что 900 человек не могут так нагрузить сервер...Очень даже может. На ВПС не один аккаут. Будем усиливать
|
|
|
Мы рождены, чтоб сказку сделать былью!
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Администрация
Администратор
Постов: 24683 |
В ответ на: А чё сайт тормозит сегодня? 16.01.2008 20:53
|
|
Дело не в трафе. Много ресурсов жрет блок "Последние на форуме" - я писал об этом. Я его оптимизтвал насколько смог. Но к сожалению главная проблема не в этом - идет нехватка kernel memory, А причину выяснить пока не могу... есть подозрение, что дело в спамерах...
|
|
|
Мы рождены, чтоб сказку сделать былью!
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Администрация
Администратор
Постов: 24683 |
В ответ на: А чё сайт тормозит сегодня? 16.01.2008 22:49
|
|
Major писал(а): Вот это и есть основное преимущество виртуального хостинга в старой хостинговой компании. Там забанены айпишники всех спамеров, и новые оперативно отлавливаются.
А такой блок делается тремя запросам, не должен тормозить.
1. На виртуальном хостинге портал уже бы сдох. 2. По спамерам ты не понял - RCPT на мэйлсервере... долбятся по словарю все равно с запросами на доставку, а делать **null** до проверки - грузить опять же сервер... Spam assasin естественно включен и обновляется.
|
|
|
Мы рождены, чтоб сказку сделать былью!
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Администрация
Администратор
Постов: 24683 |
В ответ на: А чё сайт тормозит сегодня? 16.01.2008 22:51
|
|
Ну конечно... только запросы рекуррентные У каждого сообщения хранится только parent, а нужно вычислять первое сообщение темы во избежание дублирования веток.
|
|
|
Мы рождены, чтоб сказку сделать былью!
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Модераторы
Модератор
Постов: 13208 |
В ответ на: А чё сайт тормозит сегодня? 17.01.2008 08:30
|
|
Andreas писал(а):Ну конечно... только запросы рекуррентные У каждого сообщения хранится только parent, а нужно вычислять первое сообщение темы во избежание дублирования веток.parent чего? parent таблицы тем и parent таблицы пользователей? Если да, то такой блок делается одним составным запросом, три селекта. Никакой рекурентности. Я недавно подобное делал.
|
|
|
Самурай без меча - это то же самое, что самурай с мечем, но только без меча.
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Модераторы
Модератор
Постов: 13208 |
В ответ на: А чё сайт тормозит сегодня? 17.01.2008 08:35
|
|
Andreas писал(а): 1. На виртуальном хостинге портал уже бы сдох. Вот это жумла такая тяжелая?
Я вот имею счастье наблюдать сайт с 1200 посетителей / 9000 просмотров в сутки, плюс там-же форум 150/1000 - и ничего, нормально все работает. И хостер не жалуется и тормозов никогда не наблюдалось.
|
|
|
Самурай без меча - это то же самое, что самурай с мечем, но только без меча.
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Администрация
Администратор
Постов: 24683 |
В ответ на: А чё сайт тормозит сегодня? 17.01.2008 08:39
|
|
Тема: сообщение1 ообщение 3 и т.д. Для каждого сообщения нужно проходить по цепочке вычислять первое в теме (с нулевым парентом). Чтобы в блоке не показывались сообщения из одной цепочки.
|
|
|
Мы рождены, чтоб сказку сделать былью!
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Администрация
Администратор
Постов: 24683 |
В ответ на: А чё сайт тормозит сегодня? 17.01.2008 09:14
|
|
Что значит таблицы? Сообщения привязаны к предыдушему сообщению. Первое сообщение в ветке определяет тему. Чтобы не повторялись сообщения, нужно вычислить первое в ветке.
О! Пришла голову идея! А если фильтровать по названию? Это будет не 100%, зато намного быстрее...
|
|
|
Мы рождены, чтоб сказку сделать былью!
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Модераторы
Модератор
Постов: 13208 |
В ответ на: А чё сайт тормозит сегодня? 17.01.2008 09:23
|
|
А то и значит, таблицы Обычная таблица базы данных. Давай по-другому: У сообщений одной темы есть один общий идентификатор, который указывает на то, что они принадлежат одной теме?
|
|
|
Самурай без меча - это то же самое, что самурай с мечем, но только без меча.
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Модераторы
Модератор
Постов: 13208 |
В ответ на: А чё сайт тормозит сегодня? 17.01.2008 09:59
|
|
Andreas писал(а):пятый раз повторяю - нет, только parentID предыдущего по иерархии сообщения.Теперь понял. Просто как-то не совсем классно сделано. Представляю, какие там запросы-паравозы гоняются. А как-же тогда происходит удаление сообщения? у следующего переписывается указатель? А если следующего еще нету? А если одновременно с удалением последнего кто-то пишет новое? Это-же капец!
|
|
|
Самурай без меча - это то же самое, что самурай с мечем, но только без меча.
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Администрация
Администратор
Постов: 24683 |
В ответ на: А чё сайт тормозит сегодня? 17.01.2008 10:18
|
|
Major писал(а):Andreas писал(а): пятый раз повторяю - нет, только parentID предыдущего по иерархии сообщения. Теперь понял. Просто как-то не совсем классно сделано. Представляю, какие там запросы-паравозы гоняются.
А как-же тогда происходит удаление сообщения? у следующего переписывается указатель? А если следующего еще нету? А если одновременно с удалением последнего кто-то пишет новое? Это-же капец!Последний случай - как раз когда ветки двоятся, не замечал?
|
|
|
Мы рождены, чтоб сказку сделать былью!
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
Модераторы
Модератор
Постов: 13208 |
В ответ на: А чё сайт тормозит сегодня? 17.01.2008 10:28
|
|
Ну да, при такой структуре получается, что если нету указателя на предыдущий пост, или указатель указывает на несуществующее сообщение,- то это новая тема.
|
|
|
Самурай без меча - это то же самое, что самурай с мечем, но только без меча.
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться. |
|