Sazanovdm, уменьшить Вы можете. Смотреть объем используемой памяти можно при помощи XDEBUG например. Но Вы ж учитывайте, что в зависимости от размера изображения, потребление будет разными. Лучше делать поочередную обработку. Путей много. Самый простой это файлы сохранять в отдельный каталог. Сделать скрипт кроновский, который будет проверять раз в несколько минут наличие новых файлов в каталоге, их преобразовывать и сохранять в другом каталоге, ну а текущий чистить. Другой путь это использовать очереди, например RabbitMQ
memory_limit работает на отдельный процесс php, а не на все процессы. Какой объем памяти на виртуалке? Графики, что Вы привели про нагрузку на диск и на процессор. О памяти тут ничего нету.
Причин много:
1. Если смотреть ВПС на западных рынках, как правило, они дешевле потому что себестоимость ниже. Дешевле оборудование (и оно всегда есть в продаже), дешевле кредиты, много где электричество дешевле...
2. Разные модели предоставления услуг. Многие сервисы, которые у нас включены в стоимость, в других местах не включены. Например:
а. Базовая тех. поддержка включена. На мелкие задачи и авралы ее хватает.
б. Два автоматических бекапа виртуальной машины
в. SLA 99.99%. У некоторых SLA ниже или за доп. оплату.
г. У нас файловая система на CEPH. Это распределенное файловое хранилище. Оно хранит три копии данных и имеет просто огромное количество IOPS. Т.е. выход из строя одной из нод файлового кластера никак не повлияет на работу системы.
д. Бесплатно место под бекапы файлов
з. Система мониторинга сервисов на ВПС.
Поэтому, если Вам все это не нужно, например Вы хотите VPS для тестов и обучения, Вы выбираете ВПС за $2, а если нужно - примерно такая стоимость и получится.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.