Учет пользователей, ведение статистики посещения?
Вы такие варианты как Яндекс.Метрика или Google Analytics не рассматриваете?
Они дадут более качественную картину, чем ваше решение, слишком много всего нужно учесть чтобы получить качественную статистику.
Я по крону раз в день запускал скрипт, который анализировал acces log за сутки и вытаскивал из него все необходимые данные, которые уже сохранял в БД в нужном формате. Работало вполне быстро.