Luvit и openresty — более чем нормальные решения для лютого хайлоада, и они отлично справляются с задачей, если писать под них с учётом специфики.
Недостатков всего три:
1. Luajit плохо работает со слишком большими объёмами логики (кол-во скомпиленных трасс может привести к лютым замедлениям, но это относится к тру-бизнес-приложениям, с миллиардами строк кода)
2. Сборка мусора идёт по довольно древним алгоритмам, генеративный впилили в 5.4, но до luajit он не дойдёт
3. Кошмарная функция хеширования строк, если ты работаешь с очень большим количеством почти одинаковых строк — можешь напороться на то, что система скажет "кря".
Но это относится к самому luajit'у. Не к openresty/luvit, которые его используют.
А не использовать luajit — быть самому себе злобным буратиной.