Как изменить имя сервера NGINX

Если Вы действительно планируете использование iozone вот некоторые способы проверить Вашу производительность. Они лучше, чем dd поскольку они позволяют вид теста, Вы ищете.

iozone -s 4G -a -i 0 -i 1 -i 2

Это запустит тесты с набором данных на 4 ГБ (-s 4G), с помощью переменного рекордного размера и выполненный тест записи (-i 0), тест чтения (-i 1), и случайный тест чтения-записи (-i 2). Выбор размера файла очень важен. При выборе того, который помещается в RAM результаты будут базироваться больше в кэше файла, чем производительность настоящего хранения. Таким образом, если у Вас есть сервер с 4 ГБ RAM, теста с размером файла, больше затем это.

Однако, если у Вас есть непристойные суммы RAM (у меня есть один сервер с 12 ГБ), и хотят, чтобы Ваши тесты закончились в под многими часами, можно предоставить -I опция, которая говорит озону устанавливать O_DIRECT и обходить кэш файловой системы. Вы получите свою истинную производительность подсистемы внешней памяти там.

Можно также сделать тесты, которые проверяют на параллельный доступ.

iozone -s 128M -r 4k -t 32 -i 0 -i 1 -i 2

Это выполнит 32 параллельных потока 128 МБ, запускающие те же тесты как предыдущая команда, но с размером записи 4K (-r 4k). Рабочий набор составляет 4 ГБ, но некоторые файлы поместятся в кэш файла. В зависимости от того, что Вы делаете с этим устройством хранения данных, это может быть более точным тестом Вашей вероятной производительности. Как с прежде, -I параметр установит O_DIRECT.

iozone -s 128M -r 4k -l 16 -u 32 -i 0 -i 1 -i 2

Это делает то же как вышеупомянутую команду, но выполняет серию тестов, запускающихся с 16 потоков и увеличивающихся до 32 потоков.

0
задан 6 September 2013 в 19:55
2 ответа

Для nginx вам нужно будет скомпилировать в заголовках дополнительный модуль (по умолчанию он не включен в nginx). Это позволит вам переопределить заголовок Server: .

После этого вы можете просто сделать:

more_set_headers "Server: my_phone/1.0"
1
ответ дан 4 December 2019 в 18:02

A. http://wiki.nginx.org/NginxHttpHeadersMoreModule#more_set_headers

Б. Отредактируйте исходный код и замените ngx_http_server_string значением

C. [Beta] Используйте modsecurity

D. [не рекомендуется] Используйте обратный прокси, например Varnish или Squid, чтобы скрыть заголовок (заголовки будут разрешены при доступе к localhost)

0
ответ дан 4 December 2019 в 18:02

Теги

Похожие вопросы