Как оптимизировать сервер под 5 миллионов хитов?
Проблема в том, что рано или поздно Вы все равно упретесь в невозможность увеличивать количество воркеров. Разделите непосредственно сбор статистики и сохранение ее в относительно медленной БД. То есть переход по УРЛу делает только быструю работу (увеличить счетчик в условном редисе/мемкеше, записать что-то в сессию) и освобождает воркер для обслуживания следующего запроса, а сохранение в базу делают отдельные воркеры с некоторой периодичностью. 
Можно посмотреть в сторону связки Nginx+Lua, их возможностей может хватить для "быстрой" части.
Возможно основная проблема кроется в параллельных потоках. По достижению ограничения сервер выдаёт такое сообщение. Проверьте и увеличьте это значение в файлах конфигурации.