- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, уважаемые пользователи.
Интересует вопрос разгрузки нескольких серверов, одного проекта.
Имеется форум на IP Board. (порядка 10 000 000 сообщений, 1000 категорий форумов, 200 000 пользователей... средний онлайн около 5000)
Движок форума не из легкий, да еще и с наворотами достаточно сильно грузит все и вся на своем пути.
Особенно напрягает железо работа с MySQL.
Query_time: 44.663738 :eek:
Перешли на сфинкс, не спасает. Сделана репликация MySQL на 3 сервера, тоже не особо летает...
Кто что может посоветовать? Нагрузка растет в геометрической прогрессии.
Как распределить ресурсы по умному?
------------------------------------------------------------------------
P.S. Миграцию на другие движки не предлагать.
Перешли на сфинкс, не спасает.
Уточните, пожалуйста, что значит, перешли на сфинкс и почему это не спасло? У Вас что, остлись поисковые запросы к базе? Если остались, то как же тогда "перешли на сфинкс"?
Или основная нагрузка у Вас не от поисковых запросов?
Сделана репликация MySQL на 3 сервера, тоже не особо летает...
Кто что может посоветовать? Нагрузка растет в геометрической прогрессии.
Как распределить ресурсы по умному?
Расскажите более детально о репликации на три сервера и способах ее использования?
У Вас три сервера работают по какой конкретно схеме? Какие хранилища используются? Каким образом Вы распеределили запросы форумного движка на три сервера? Что именно тормозит в схеме из трех серверов?
В общем, вопросов множество... Если что, прошу в личку/асю/скайп.
Или основная нагрузка у Вас не от поисковых запросов?
Основная нагрузка не от поисковых запросов... Даже главная страница, либо страницы просмотра тем бывает грузятся по 10 секунд...
Расскажите более детально о репликации на три сервера и способах ее использования?
У Вас три сервера работают по какой конкретно схеме? Какие хранилища используются? Каким образом Вы распеределили запросы форумного движка на три сервера? Что именно тормозит в схеме из трех серверов?
В общем, вопросов множество... Если что, прошу в личку/асю/скайп.
1 master сервер, на него идет UPDATE/INSERT запросы.
на slave 2 и 3 идут SELECT запросы...
Основная нагрузка не от поисковых запросов... Даже главная страница, либо страницы просмотра тем бывает грузятся по 10 секунд...
1 master сервер, на него идет UPDATE/INSERT запросы.
на slave 2 и 3 идут SELECT запросы...
На самом деле вопросов было много больше...
- какой тип хранилища Вы использвете?
- с помощью чего(какого приложения или механизма) Вы распределяете запросы между серверами? Это mysql-proxy, django_replicated, что-то еще, или, Вы переписали сам механизм форума для работы с базой?
- насколько большая у Вас база не в терминах количества записей, а в магабайтах-гигабайтах?
Для того, что бы посоветовать что-либо конкретное, кроме того, хотелось бы видеть версии mysql, конфигурацию Ваших серсров с базами, и, наконец, конкретные конфиги mysql...
LIKE в том виде что у вас в примере должен тормозить, попробуйте запрос без него например.
- какой тип хранилища Вы использвете?
InnoDB. MyISAM ложится за несколько минут...
- с помощью чего(какого приложения или механизма) Вы распределяете запросы между серверами?
Это mysql-proxy, django_replicated, что-то еще, или, Вы переписали сам механизм форума для работы с базой?
http://community.invisionpower.com/files/file/3841-high-performance-mysql-driver/
- насколько большая у Вас база не в терминах количества записей, а в магабайтах-гигабайтах?
~40 GB.
Почему у вас запрос с LIKE, он молотит всю таблицу, тут хоть весь железом обвешайся толку не будет. Может я конечно заблуждаюсь, но мне кажется это не будет работать быстро с таким кол-вом записей
Почему у вас запрос с LIKE, он молотит всю таблицу, тут хоть весь железом обвешайся толку не будет. Может я конечно заблуждаюсь, но мне кажется это не будет работать быстро с таким кол-вом записей
Но не запретить же пользователям поиск по форуму? Они задушат администрацию...
Меня интересуют альтернативные способы хранения больших данных, и работа с ними?...
Поиск с использованием LIKE? Это ваша разработка или IP Board?
Но не запретить же пользователям поиск по форуму? Они задушат администрацию...
Меня интересуют альтернативные способы хранения больших данных, и работа с ними?...
Поиск через LIKE c такими объемами это и есть один из тормозов. Я не говорю запретить поиск, надо переделать поиск. Да и вообще посмотреть что у вас с запросами. Два или один тугих запроса могут запросто ложить систему всю и slow_query будет сыпаться все подряд. Просто вот глядя на такой LIKE кажется, что там никто не запаривался.
Да и возможно глупый вопрос, все закешили что можно было?
Да и возможно глупый вопрос, все закешили что можно было?
Почти все, что можно...
При обновлении страницы от 3-до 5 запросов, от стандарных изначальных 7-12...
---------- Добавлено 18.10.2012 в 18:09 ----------
Поиск с использованием LIKE? Это ваша разработка или IP Board?
IP Board... 😡