Hello pit,
>>> У меня логи валются напрямую в mysql, из mysql проходит дамп логов в
>>> папку к юзерам, таким образом (по ftp|через web) можно скачать логи,
>>> нагрузкаоколо 600 пользователей, все работает без проблем, главное
>>> грамотнохранить данные в mysql.
ZA>> А какой конкретно модуль используется для записи в MySQL и что происходит
ZA>> в случае падения MySQL или при слишком большой нагрузке на нем ?
ZA>> P.S. 600 пользователей это как я понимаю 600 виртуальных хостов ?
plr> 600 пользователей, это 600 пользователей :), у каждого может быть
Это ничего не говорит, может у них 100 хитов в день, и того 60 000 в
сутки (что тоже не мало для DB).
Сколько у вас данных в день (в rows) и какое hardware ?
На 20 - 30 записей миллионов mysql умрет 100% на любом hardware :)
*600 юзверей * 30 дней * 1000 хитов = 18 000 000 - это в месяц ! Вы себе
представляете что такое 20 миллионов записей за месяц в DB ? Я почему-то
думаю что нет ... 1000 хитов - это смех просто (с картинками и т.д.)
Нет никакого смыслы raw log хранить в DB т.к. в результате все это будет в
файлах +
overhead на действия базы (если использовать индексы вообще будет
плохо). Так же надо не забывать что mysql умеет только table lock делать и не
умеет row lock (кроме InnoDB таблиц) т.е. множественные ,INSERT для него не
самая
хорошая операция, особенно если есть конкурирующие , SELECT. Так что говорить
что вставка в,
MySQL проще и быстрее чем запись в файл по моему не правильно, так или иначе все
это пишется в файл на уровне OS.
Best regards,
Andrew Sitnikov
e-mail : sitnikov@infonet.ee
GSM : (+372) 56491109
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =