Re[2]: Пожелание по mod_rewrite

Alexey Bestciokov proforg at maloletka.ru
Tue Mar 15 16:46:21 MSK 2005


а в хитах это сколько ?
как показывает практика, при >500К обращений так или иначе надо
кешировать результаты - даже при вынесенном наружу DB сервере, лучше
всего вообще кешировать всю страницу - если она например генерируется пхп.
В противном случае любой сервер загнётся :)

L> Andrew Velikoredchanin wrote:

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




Алексей Бещёков.
proforg at maloletka.ru






More information about the nginx-ru mailing list