Пожелание по mod_rewrite

L0rda l0rda at l0rda.biz
Tue Mar 15 16:25:45 MSK 2005


Andrew Velikoredchanin wrote:

> Konstantin N. Bezruchenko пишет:
>
>> Hi, Andrew.
>>
>>
>>>> AV> Элементарная задача - постоянно обновляемые данные в БД. Задача -
>>>> AV> показывать их наиболее корректным образом. Т.к. они показываются с
>>>> AV> разбивкой на страницы, необходимо, что-бы между ними не было 
>>>> AV> рассоглосования.
>>>>
>>>> И в чём проблема в данном случае?
>>>>
>>>> Я  так  понимаю,  что  корректно  тут  вообще  отменить  кэширование и
>>>> заняться оптимизацией обращений к БД. На сколько я знаю LIMIT (который
>>>> Вы  скорее всего используеье для получения данных для каждой страницы)
>>>> в  mysql  работает  не  лучшим  образом  на  больших таблицах. Поэтому
>>>> включите  кэширование  запросв  в  mysql  - это отличный способ всегда
>>>> иметь  актуальные  данные  в  вебе  ибо  при  любом  инсерте кэш будет
>>>> стираться.
>>>
>>
>>
>>> Пробовал. Скорость не устраивает. При большой нагрузке просто 
>>> затыкается
>>> сервак.
>>
>>
>>
>>>> Ещё вариант - создание небольшой таблицы, копии большой, только с теми
>>>> данными, которые чаще всего запрашиваются. Например с данными с первых
>>>> дести   страниц  Вашего  сайта.  Если  запрос  ничего  не  вернул,  то
>>>> обращаемся   к   главной   странице.  Это  позволит  стильно  ускорить
>>>> выполнение LIMIT.
>>>
>>
>>
>>> Не - кэширование нужно однозначно. Я не верю что без него можно 
>>> добиться
>>> нормальной производительности (порядка 50 тыс. уникальных посетителей в
>>> день).
>>
>>
>>
>> А насколько большая база?
>> Если сервер не справляется с 50 тыс. посетителей то в первую очередь
>> нужно смотреть в сторону оптимизации базы и запросов.
>
>
> Записей в основных таблицах от 1 млн. до 5-10 млн.
> Оптимизацией запросов я уже занимался (по крайней мере все что нужно 
> проиндексировано). Сервер mysql стоит на другом сервере (гигабитная 
> сеть). Таким образом сервер максимум выдерживает около 20 тыс. уников 
> в сутки. Но при этом тормозит страшно.
>
>
как-то хило совсем. К примеру domainsdb.net имеет mysql базу около 50 
млн записей, на том же сервере, и работает отлично =)
И выдержать может больше 100к посетителей спокойно, даже во время 
обновления базы. Запросы там довольно не простые.






More information about the nginx-ru mailing list