Если возникает ошибка 502, значит HTTP-запросы от клиентов идут через какой-то шлюз. Например, на хостинге перед веб-сервером Apache, под которым исполняются php скрипты вашего сайта, стоит веб-сервер nginx, ускоряющий отдачу статических файлов типа css, js, jpg и т.п., то nginx будет шлюзом.
Ошибка 502 означает, что запрос от клиента прошел nginx, попал к Apache, и Apache не смог запрос обработать, о чем сообщил nginx-у и тот отдал клиенту ошибку.
Причина в нехватке ресурсов сервера Apache, обычно лимите оперативной памяти. Такое может случиться и на VPS, и на shared-хостинге. Также на сервере может не хватать php-cgi процессов в моменты, когда на сайте много посетителей. Веб-сервер хотел бы запустить дополнительные процессы, но памяти под них уже нет. Если память есть, возможно, дело в установленных лимитах на количество php-cgi процессов.
Обычно проблема исчезает при смене тарифа. Тариф стандарт с 128 MB памяти рассчитан на малую активность. Например, если запрос клиента отнимает 32 MB памяти, 5-ый получит ошибку 502. Посещаемость 500 человек это точно 5-6 клиентов, а то и больше, будут на сайте одновременно. 128 MB окажется мало.
М.б. просто хотел прорекламировать Сваи, но по меньшей мере странно, что разработчик делает расчеты потребления ресурсов, при том не учитывает, сколько памяти съедает отдельный запрос клиента. От чего тоже зависит тариф с каким объемом памяти следует выбрать.
По моим подсчетам тариф стандарт подходит для 100 клиентов в сутки, максимум.