Вы сценарий загрузки PHP являетесь, вероятно, очень определенным, как/upload/up_script.php
В этом случае я создал бы определенное местоположение в конфигурации nginx и выполнился бы, те запросы с php5-cgi обрабатывают runned членом "ourcompany" (вместо www-данных). Остальная часть банки кода (должна) все еще быть выполнена пользователем, который не имеет полномочий записи на файлах веб-сайта.
Сначала вам нужно точно определить, что не так. Добавление ОЗУ, если оно вам действительно не нужно, не увеличит производительность.
Запустите free -m
, чтобы узнать, не проблема с ОЗУ. Если вы видите, что «память» почти исчерпана, а буферы тоже невелики, тогда возьмите больший баран. В противном случае я рекомендую использовать какой-то кеш для повышения производительности веб-сервера. Взгляните на Varnish . Если бюджет ограничен, вы также можете использовать CDN.
Или, если вы чувствуете себя смелым, воспользуйтесь мощью memcached. Вы можете хранить изображения, javascript и т. Д. Как кешированные объекты в memcached. Для этого потребуется небольшой php-скрипт для извлечения необходимых объектов из кеша. Это значительно повысит производительность, поскольку количество операций записи на диск сведено к минимуму, а теперь вы можете использовать дополнительную оперативную память, которую вы добавили на сервер :)