Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Оптимизация форума

Опубликовано:

А для такого лога какой запрос к базе выполнить?

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Wed, 05 Feb 2014 12:31:52 +0000
Error: 2006 - MySQL server has gone away
IP Address: 46.161.157.200 - /index.php?app=core&module=search&do=search&fromMainBar=1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: UPDATE imperiall_sessions SET search_thread_id=0,search_thread_time=0 WHERE id='08aa882efc3effcb8a45a19de3bbd38e'
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/sources/classes/search/controller.php                              | [db_main_mysql].update                                                        | 662               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/classes/search/controller.php                              | [iPSSearch]._endSession                                                       | 500               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/modules_public/search/search.php                 | [iPSSearch].search                                                            | 336               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/modules_public/search/search.php                 | [public_core_search_search].searchResults                                     | 159               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsController.php                                     | [public_core_search_search].doExecute                                         | 285               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

Рекомендованные сообщения

Опубликовано:

А для такого лога какой запрос к базе выполнить?

Если такая ошибка часто фигурирует в логах, то обращяйтесь в саппорт хостера или меняйте хостинг.

Опубликовано:

А для такого лога какой запрос к базе выполнить?

Error: 2006 - MySQL server has gone away

Здесь дело не в базе, а в сервере MySQL.

 

The most common reason for the MySQL server has gone away error is that the server timed out and closed the connection

Опубликовано:
  • Автор

Если такая ошибка часто фигурирует в логах, то обращяйтесь в саппорт хостера или меняйте хостинг.

Да нет, хостинг отличный (FastVPS, очень доволен работой). Такая ошибка часто в логах фигурирует, хотя сам поиск работает нормально.

 

The most common reason for the MySQL server has gone away error is that the server timed out and closed the connection

Настройки мускула может изменить?

Опубликовано:
  • Автор

Если такая ошибка часто фигурирует в логах, то обращяйтесь в саппорт хостера или меняйте хостинг.

Может стоит им написать?

Опубликовано:

Настройки мускула может изменить?

Настройки мускула вам не помогут, если не выдерживает сервер. Имхо, если и менять, то это должен сделать специалист по тюнингу mysql, учитывая параметры и нагрузку сервера.

Опубликовано:
  • Автор

Тогда напишу им сейчас.

Опубликовано:

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

 

ALTER TABLE sessions ENGINE=MEMORY

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

 

ALTER TABLE sessions ROW_FORMAT=FIXED

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

Опубликовано:

Да нет, хостинг отличный (FastVPS, очень доволен работой). Такая ошибка часто в логах фигурирует, хотя сам поиск работает нормально.

Значит найдите (наймите) специалиста, для качественного конфигурирования сервера или тарифный план берите с большим количеством системных ресурсов хотя бы. Чего там нехватает в текущей конфигурации, это нужно мониторинг делать, но подозреваю что процессорных мощностей на пиковых нагрузках.

Ну и оптимизация сайта помочь может, есть для этого возможности в системных настройках IP.Board и настройках страниц/блоков IP.Content (кеширование).

Опубликовано:
  • Автор

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

Да оперативки хватает, попробую.

 

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

Прочитал, но малость не понял как это сделать.

 

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

Есть такое дело. Именно боты майл.ру и бинг.сом.

 

Значит найдите (наймите) специалиста, для качественного конфигурирования сервера или тарифный план берите с большим количеством системных ресурсов хотя бы. Чего там нехватает в текущей конфигурации, это нужно мониторинг делать, но подозреваю что процессорных мощностей на пиковых нагрузках.

Ну и оптимизация сайта помочь может, есть для этого возможности в системных настройках IP.Board и настройках страниц/блоков IP.Content (кеширование).

Сделал запрос. Хостеры провели.

"Конфигурацию mysql оптимизирована. Лучше провести повторную оптимизацию для корректироваки новых значений, когда mysql отработает 48 часов без рестарта."

 

P.S. Хотя форум работает беспроблемно, однако в админке часто такой лог ошибки выскакивает. Думал что это не особенно существенно, поэтому долгое время не обращал внимания.

Опубликовано:

Прочитал, но малость не понял как это сделать.

Там ниже есть запрос как это сделать.

 

Именно боты майл.ру и бинг.сом

Не только. Я в последнее время часто сталкиваюсь с неким ahrefs ботом и ему подобные. Для бинга и майла хорошо помогает хорошо настроенный роботс, чтобы они не шатались по всяким ссылкам на форуме.

Добавьте новый поисковой юзер-агент на форуме AhrefsBot

ключ: ahrefs

регулярное выражение: AhrefsBot/

и включите мониторинг поисковых ботов в настройках. Посмотрите какая будет его статистика активности и пс систем.

Опубликовано:
Конфигурацию mysql оптимизирована.

Я говорил не о сервере баз данных, о качественном конфигурировании системы на вашем VPS, в первую очередь вебсервера. По тому, что подвисание мускула лишь следствие нехватки ресурса обычно, - не редкая ситуация на виртуальных серверах с голым apache.

Опубликовано:
  • Автор

Там ниже есть запрос как это сделать.

А понял. Послезавтра попробую всё это.

 

Я в последнее время часто сталкиваюсь с неким ahrefs ботом и ему подобные

Такой тоже присутсвует. Причём одноайпишный.

 

Для бинга и майла хорошо помогает хорошо настроенный роботс, чтобы они не шатались по всяким ссылкам на форуме.

А если их убить через .htaccess?

Вот пример:

SetEnvIfNoCase User-Agent ".*bingbot" badbingbot

Deny from env=badbingbot

 

Добавьте новый поисковой юзер-агент на форуме AhrefsBot

ключ: ahrefs

регулярное выражение: AhrefsBot/

и включите мониторинг поисковых ботов в настройках. Посмотрите какая будет его статистика активности и пс систем.

Сделаю сейчас.

 

и включите мониторинг поисковых ботов в настройках

Сервер не сильно будет напрягать такой мониторинг?

 

По тому, что подвисание мускула лишь следствие нехватки ресурса обычно, - не редкая ситуация на виртуальных серверах с голым apache.

У меня VDS, 24 гига оперативки.

Опубликовано:
  • Автор

Сервер не сильно будет напрягать такой мониторинг?

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

Опубликовано:
У меня VDS, 24 гига оперативки.

Ну, технической разницы между терминами VPS и VDS нет, чисто маркетинговый ход, ведь "Выделенный" звучит гораздо солиднее, чем "Персональный". :) На самом деле, ключевым тут будет слово "Виртуальный". И количество памяти, если её более 4-х гигов на один средней посещаемости проект на базе IPB, уже не имеет особого значения. Всё, что сверху, это на вырост или скорее - деньги на ветер...

Важными параметрами, в вашем случае, будут тип, рабочая частота, количество выделенных ядер CPU и скорость дисковой подсистемы.

Опубликовано:

А если их убить через .htaccess?

Я бы не стал. Бинг крупный поисковик, может дать некоторый трафик на форум. В крайнем случае бы просто запретил его в роботс.

User-agent: Bingbot

User-agent: msnbot

Disallow: /

 

Сервер не сильно будет напрягать такой мониторинг?

На время ничего страшного не будет. Разве что слишком сильно разрастется таблица логов

 

Всё, что сверху, это на вырост или скорее - деньги на ветер...

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.