ТС, создайте PHP-файл с phpinfo(); и посмотрите работает ли Opcache или какой-либо другой кэшер.
PHP 7 обрабатывает почти в 4 раза больше запросов в сравнении с PHP 5.3 на пустом WordPress.
PHP 5.3
Document Path: / Document Length: 11414 bytes Concurrency Level: 8 Time taken for tests: 52.653 seconds Complete requests: 832 Failed requests: 0 Total transferred: 9717760 bytes HTML transferred: 9496448 bytes Requests per second: 15.80 [#/sec] (mean) Time per request: 506.282 [ms] (mean) Time per request: 63.285 [ms] (mean, across all concurrent requests) Transfer rate: 180.24 [Kbytes/sec] received
PHP 7.0/7.1
Document Path: / Document Length: 11414 bytes Concurrency Level: 8 Time taken for tests: 17.262 seconds Complete requests: 1000 Failed requests: 0 Total transferred: 11680000 bytes HTML transferred: 11414000 bytes Requests per second: 57.93 [#/sec] (mean) Time per request: 138.095 [ms] (mean) Time per request: 17.262 [ms] (mean, across all concurrent requests) Transfer rate: 660.78 [Kbytes/sec] received
А еще, возможно, на хостинге просто жесткие лимиты на процессор. Но нужно смотреть как работает сам PHP и что там включено. :)
Боты ПС никогда не подписываются браузерным юзер-агентом. Смело баньте :)
Да, как уже сказали, на /tmp стоит sticky bit (chmod 1777) и удалить файлы кому-то "левому" не получится. Вообще, у нас на виртуальном хостинге пользователь имеет свой временный каталог, но если его это не устраивает, он может также прописать каталог /tmp для своих временных файлов, при этом заботится о том, чтобы на файл созданный в данном каталоге стояли права 0600/0640, должен сам владелец хостинг-аккаунта.
Нужно смотреть глубже и учитывать ситуации со взломом, даже если это VDS, чтобы было как можно меньше последствий. С правами 0777 будете хвосты потом долго искать.
Это популяризация прав 0777 пошла с тех времен, когда веб-сервер работал под юзером X, а файлы принадлежали юзеру Y. Пора бы давно забыть эти времена и перестать на все вешать такие права, как выход из любой ситуации. :)
Файлам и каталогам необходимо всегда давать минимальные права.
Допустим, сделаем так, как посоветовал adel92. Запись нужна только для пользователя и группы apache (напомню, что ТС установил владельца каталога и файлов как apache:apache).
Мы поставим права 0777.
Отлично, теперь каждый пользователь в системе может загнать в каталог свой мусор. Поставим права на файлы 0777 — еще лучше, теперь любой пользователь может забивать своими байтами/нулями/порнухой файлы пользователя apache, расходовать его квоту (например, израсходовать все дисковое пространство / inodes).
А если учесть что в данном каталоге, судя по всему, хранится кэш для выдачи вместо проксирования, то любой пользователь сможет подменить его.
Не забуду упомянуть о том, что файлы можно будет удалить из каталога с правами 0777.
Это даже на бронзу не тянет, какое тут золото.
Нормальная причина: Предоставление IP-адресов для VDS.
Не думаю, что pupseg имел в виду это. Ничего плохого в открытом 21 порту нет. :)
Объясните мне, как эксперт, в чем проблема открытых портов? :)
Мде, жесткие советы вы тут раздаете. 🤪
Смотрите логи Apache. Nginx обязан передавать все коды ошибок от бэкенд сервера, изначально ошибку выдает Apache, nginx лишь посыльный.
Интересно. А как проявляется навязывание? :)