От чисел, которые Вы процитировали, я сказал бы, что Ваше получение довольно хорошей пропускной способности - конечно, Вы никогда не собираетесь получать ту же пропускную способность на континентах, которые Вы получите в той же стране.
Примите во внимание, что Запрос HTTP требует по крайней мере 2 с половиной распространений в прямом и обратном направлениях (квитирование TCP, запрос HTTP / ответ, близкое соединение). Таким образом, издержки на Вашем американском соединении 0.0559*2.5 = 0,14 с, и в течение с Великобритании, 0.177*2.5=0.4425
Таким образом, время, потраченное для фактической поставки содержания, включая любую обработку конечной точки для американских пользователей, составляет 0,51 секунды, и для Великобритании, 1,45 секунды.
Или США на 0,95 Мбит/с и 0.3MBit/s для Великобритании.
Как Вы ускоряете его? Хорошо Вы могли использовать сервис частной сети как акселератор IP Akmai (я ожидаю, что это будет довольно дорого, если Вы захотите сделать содержание доступным в Интернете в Великобритании, а не установке филиала). Или Вы могли использовать сеть доставки контента (CDN).
Но перед ровной попыткой этого, необходимо удостовериться, что информация о кэшировании HTTP оптимизирована.
Запустите nginx и php-fpm как www: www
Отредактируйте nginx.conf и установите user на www www;
Если главный процесс запускается от имени пользователя root, то nginx будет setuid () / setgid () в ПОЛЬЗОВАТЕЛЬ / ГРУППУ. Если ГРУППА не указана, то nginx использует то же имя, что и USER. По умолчанию это никто не пользователь и никто или nogroup group или --user = USER и --group = GROUP из ./configure скрипт.
Отредактируйте php-fpm.conf и установите пользователя и группу на www
.
user - пользователь процессов Unix. По умолчанию группа "www-data"
- группа процессов Unix. По умолчанию "www-data"
Чтобы ответить на актуальный вопрос , просто измените строку user
в nginx.conf
следующим образом:
user [username];
Пример:
user www-data;
Предпочтительный пользователь для Nginx, так как на самом деле отличается от операционных систем. Иногда предполагается, что Nginx будет работать как www-data
. Иногда предполагается, что Nginx на самом деле работает как nobody
.
На некоторых операционных системах (например, Windows) это даже не имеет значения, и строка user
в nginx.conf
может быть прокомментирована или полностью исключена.
В Ubuntu 14. 04 файл для изменения пользователя и группы в PHP-FPM : /etc/php5/fpm/pool.d/www.conf
. В этом файле измените следующие параметры:
user = www
group = www
listen.owner = www
listen.group = www
Следующее решение помогло мне изменить веб-пользователя, используя Ubuntu 18.04 LTS
, nginx 1.14
и php7.2-fpm
.
Отредактируйте /etc/nginx/nginx.conf
и установите для пользователя webuser;
user webuser;
Отредактируйте /etc/php/7.2/fpm/pool.d/www.conf
.
user = webuser
group = webuser
...
listen.owner = webuser
listen.group = webuser