YOURLS выглядит как простейший скрипт: PHP-файл принимает короткий код, дёргает MySQL, отдаёт 301-редирект. Но стоит подключить сервис к рассылке, рекламной кампании или API нескольких проектов — и «лёгкий шортенер» неожиданно начинает тормозить или падать под нагрузкой. Разберёмся, откуда берётся расход памяти, сколько RAM закладывать под разные сценарии и как настроить PHP-FPM и MySQL так, чтобы не переплачивать за сервер и не упереться в лимиты в самый неподходящий момент.
Подробнее →