Разгрузка ИТ инфраструктуры

123
A
На сайте с 29.12.2007
Offline
68
#11
ngsv:
Перешли на сфинкс, не спасает.

Это как Вы так перешли на сфинкс, что база все-равно под нагрузкой?

ngsv:
Основная нагрузка не от поисковых запросов... Даже главная страница, либо страницы просмотра тем бывает грузятся по 10 секунд...

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

IL
На сайте с 20.04.2007
Offline
435
#12

Если LIKE остался, тогда что переехало на сфинкс?

p.s. ещё есть поиск от яндекса/гугла..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
bukachuk
На сайте с 07.09.2008
Offline
97
#13
ngsv:
Основная нагрузка не от поисковых запросов... Даже главная страница, либо страницы просмотра тем бывает грузятся по 10 секунд...

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

А кешите по времени на сколько?

Для неавторизованных я бы страницы целиком подкешил, даже к базе бы не успевал цепляться. На коннект тоже ресурсы надо.

Программирование PHP,Mysql (/ru/forum/934470)
Дмитрий
На сайте с 23.08.2006
Offline
222
#14

LIKE не кешируется при любом раскладе. Этот запрос не ускорить, меняйте механизм поиска.

Разрабатываю и автоматизирую на php http://jonnyb.ru/
ngsv
На сайте с 12.10.2012
Offline
47
#15
aktuba:
Это как Вы так перешли на сфинкс, что база все-равно под нагрузкой?

Сфинкс отдает ID найденных документов, после чего из базы выгребается контент по этим ID,

WHERE id IN(2,4,5,67,345,24,52,5,25,135,35,35,25,[...])...
SIQWELL (http://siqwell.com/) - Быстро. Качественно. Дорого.
N
На сайте с 06.05.2007
Offline
419
#16
ngsv:
Сфинкс отдает ID найденных документов, после чего из базы выгребается контент по этим ID,

Но ведь в запросе у вас перечисляются не ИД документов, а ИД форумов.


WHERE t.forum_id IN (39

не перешли вы на sphinx, не перешли.

ngsv:
Основная нагрузка не от поисковых запросов... Даже главная страница, либо страницы просмотра тем бывает грузятся по 10 секунд...

Эта формулировка вообще вызывает недоумение. Ну дадут вам в очередной раз совет "нужно найти наиболее медленные части форума и заняться их оптимизацией", но ведь это же очевидно. Какого рода ответ вы ожидали? Нет ни никакой секретной ускоряющей технологии, которую бы все скрывали. Разделяйте, замеряйте, оптимизируйте.

Кто-то может заикнуться про кеширование, но с такими форумами вообще принципиальная беда - там кешировать почти нечего. Все очень специфично из-за всяких там личных юзерских данных типа списков игнорирования. Впрочем, для vbulletin подобные продукты все равно есть, но на searchengines.ru почему-то больше не видно упоминания об их использовании. Раньше было.

Кнопка вызова админа ()
bukachuk
На сайте с 07.09.2008
Offline
97
#17

ipb_posts - отсюда вроде должны быть документы, вы же в топиках ищете а потом в постах уже, можно же сразу посты найти

ngsv
На сайте с 12.10.2012
Offline
47
#18
bukachuk:
ipb_posts - отсюда вроде должны быть документы, вы же в топиках ищете а потом в постах уже, можно же сразу посты найти

Скрипт ищет с топиках, либо постах в зависимости от установленного чекбокса "Искать только в названиях тем"... Но суть не в этом, интересуют альтернативные способы хранения данных, кроме MySQL...

На чем работают такие гиганты как Вконтакте, Твиттер, и т.п... ? У них базы по миллиарды записей, и моментальный поиск (например по #хеш-тегу в твиттере...)

bukachuk
На сайте с 07.09.2008
Offline
97
#19

У Вконтате вроде своя база на Сях c и разные навороты сверху.

ngsv
На сайте с 12.10.2012
Offline
47
#20
bukachuk:
У Вконтате вроде своя база на Сях c и разные навороты сверху.

возможно, но еще пару лет назад выловил ошибку "too many connections" от mysql на страницах вк...

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий