Вопрос такой, если я правильно понял, то сейчас биллинг при запросе детального трафика. начинает лопатить *raw файлы. и из них генерировать статистику, что в целом сказывается на производительности.
Появилась мысля, создать отдельную базу, на выделенной машине, и пихать в базу "переработаный трафик" и потом уже при необходимости выдергивать ее из базы.
По сути из плюсов, если правильно раставить индексы, должно работать быстро и самое главное с базой попроще работать вроде как.
из минусов, придвижу что таблицы будут гигантских размеров. а посему надо хорошенько подумать над структурой.
Стоит ли овчинка выделки? или это ни чего полезного не даст?
Детальный трафик в базу данных
А надо ли? Можно сделать самописный парсер, составляющий статические HTML отчеты по часам, дням, месяцам и возможностью скачать/просмотреть весь рулон, тоже предварительно сконвертированный и чем-нибудь сжатый. Обработку и конвертацию делать, как созреет очередной файл детальки. И сохранять промежуточные данные, чтобы можно было по ходу дела также формировать суммарные отчеты. Так делает Webalizer.
Ставить же под такое дело сервер баз данных, заранее зная, что вышеперечисленное чаще всего будет запрашиваться, не вижу смысла. Он будет в вечно задавленном состоянии.
Ставить же под такое дело сервер баз данных, заранее зная, что вышеперечисленное чаще всего будет запрашиваться, не вижу смысла. Он будет в вечно задавленном состоянии.