Index
A
- Apache JMeter
- used, for creating metrics / Generating metrics using Apache JMeter
- installing / Installing JMeter
- URL / Installing JMeter
- Java, installing / Installing Java
- JAVA_HOME, setting / Setting JAVA_HOME
- running / Running JMeter
- components / Components of JMeter
- documentation, URL / Test plan
- test plans, building / Building JMeter test plans
- test plans / JMeter test results
- Apache JMeter, components
- threads / Threads
- sampler / Sampler
- configuration elements / Configuration elements
- assertions / Assertions
- listeners / Listeners
- test plan / Test plan
B
- bandwidth delay product (BDP)
- about / TCP buffers
- baselines
- about / Baselines
- Bootstrap CSS
- URL / Deploying in NGINX
- buffer, configuring
- about / Configuring buffers
- client_body_buffer_size / client_body_buffer_size
- client_max_body_size / client_max_body_size
- client_body_in_file_only / client_body_in_file_only
- client_body_in_single_buffer / client_body_in_single_buffer
- client_body_temp_path / client_body_temp_path
- client_header_buffer_size / client_header_buffer_size
- large_client_header_buffers / large_client_header_buffers
- buffers
- configuring / Configuring buffers
C
- Common Gateway Interface (CGI) / Using FastCGI and the related cache
- compression
- about / Compression
- ngx_http_gzip_module / ngx_http_gzip_module
- ngx_http_gzip_static_module / ngx_http_gzip_static_module
- ngx_http_gunzip_module / ngx_http_gunzip_module
- connection timeout / Using timeouts
D
- directives
- about / Directives
- lua_package_path / lua_package_path
- lua_shared_dict / lua_shared_dict
- init_by_lua / init_by_lua/init_by_lua_file
- init_by_lua_file / init_by_lua/init_by_lua_file
- set_by_lua / set_by_lua/set_by_lua_file
- set_by_lua_file / set_by_lua/set_by_lua_file
- content_by_lua / content_by_lua/content_by_lua_file
- content_by_lua_file / content_by_lua/content_by_lua_file
- header_filter_by_lua / header_filter_by_lua/header_filter_by_lua_file
- header_filter_by_lua_file / header_filter_by_lua/header_filter_by_lua_file
- body_filter_by_lua / body_filter_by_lua/body_filter_by_lua_file
- body_filter_by_lua_file / body_filter_by_lua/body_filter_by_lua_file
- access_by_lua / access_by_lua/access_by_lua_file
- access_by_lua_file / access_by_lua/access_by_lua_file
- rewrite_by_lua / rewrite_by_lua/rewrite_by_lua_file
- rewrite_by_lua_file / rewrite_by_lua/rewrite_by_lua_file
- log_by_lua_file / log_by_lua/log_by_lua_file
- log_by_lua / log_by_lua/log_by_lua_file
- dynamic content, caching
- about / Caching dynamic content
- FastCGI / Using FastCGI and the related cache
F
- FastCGI cache, configuring
- about / Configuring the FastCGI cache
- fastcgi_cache_path / fastcgi_cache_path
- fastcgi_cache_key / fastcgi_cache_key
- fastcgi_cache / fastcgi_cache
- fastcgi_cache_valid / fastcgi_cache_valid
- fastcgi_no_cache / fastcgi_no_cache
- fastcgi_cache_bypass / fastcgi_cache_bypass
- fastcgi_cache_methods / fastcgi_cache_methods
- fastcgi_cache_use_stale / fastcgi_cache_use_stale
- server, setting up / Setting up the server
- Flask
- installing / Installing Python and Flask
J
- Java
- installing / Installing Java
- JAVA_HOME
- setting / Setting JAVA_HOME
K
- keepalive, timeouts
- about / keepalive
- keepalive_timeout / keepalive_timeout
- keepalive_requests / keepalive_requests
- keepalive_disable / keepalive_disable
L
- least recently used (LRU) elements / open_file_cache
- load testing / Performance testing
- logs
- configuring / Configuring logs
- logs, configuring
- about / Configuring logs
- access_log / access_log
- log_format / log_format
- log_subrequest / log_subrequest
- error_log / error_log
- log_not_found / log_not_found
- Lua
- about / The Lua scripting language
- LuaJIT
- LuaJIT 2.0/ 2.1 interpreter
- URL / Installation
M
- Memcache
- using / Using Memcache
- memcached_pass / memcached_pass
- memcached_connect_timeout / memcached_connect_timeout / memcached_send_timeout / memcached_read_timeout
- memcached_send_timeout directive / memcached_connect_timeout / memcached_send_timeout / memcached_read_timeout
- memcached_read_timeout / memcached_connect_timeout / memcached_send_timeout / memcached_read_timeout
- memcached_connect_timeout directive / memcached_connect_timeout / memcached_send_timeout / memcached_read_timeout
- memcached_read_timeout directive / memcached_connect_timeout / memcached_send_timeout / memcached_read_timeout
- memcached_bind directive / memcached_bind
- server, setting up / Setting up the server
- gains, measuring / Measuring gains
- metrics
- creating, Siege used / Generating metrics using Siege
- creating, Apache JMeter used / Generating metrics using Apache JMeter
N
- NGINX
- architecture / The NGINX architecture
- installing, from source / Installing NGINX from source
- URL, for downloading / Installing NGINX from source, Configuring NGINX
- documentation, URL / Installing NGINX from source
- configuring / Configuring NGINX
- defaults, configuring / Configuring NGINX defaults
- defaults / Configuring NGINX defaults
- modules, configuring / Configuring NGINX modules
- configuring, for Web / Configuring NGINX for the Web
- configuring, for e-mail / Configuring NGINX for e-mail
- third-party modules, configuring / Configuring third-party modules
- complete package / NGINX – the complete package
- building / Building and installing NGINX
- installing / Building and installing NGINX
- deployment in / Deploying in NGINX
- deploying / Deploying NGINX
- configuration syntax / NGINX configuration syntax
- NGINX, requisites
- about / Build requirements
- ANSI C compiler / The ANSI C compiler and build system
- build system / The ANSI C compiler and build system
- libatomic_ops, optional / libatomic_ops and AIO – optional requirements
- AIO, optional / libatomic_ops and AIO – optional requirements
- Perl, optional / Perl – an optional requirement
- Perl Compatible Regular Expressions library, optional / The Perl Compatible Regular Expressions library – an optional requirement
- OpenSSL, optional / OpenSSL – an optional requirement
- Zlib, optional / Zlib – an optional requirement
- NGINX-Lua API
- about / The NGINX-Lua API
- ngx.arg / ngx.arg
- ngx.var.varName / ngx.var.varName
- ngx.say / ngx.say/ngx.print
- ngx.print / ngx.say/ngx.print
- ngx.location.capture / ngx.location.capture/ngx.location.capture_multi
- ngx.location.capture_multi / ngx.location.capture/ngx.location.capture_multi
- ngx.ctx / ngx.ctx
- ngx.status / ngx.status
- ngx.header.HeaderField / ngx.header.HeaderField
- ngx.req.functions / ngx.req.functions
- ngx.shared.DictionaryName / ngx.shared.DictionaryName
- ngx.socket.tcp / ngx.socket.tcp
- Nginx.org / Installing NGINX from source
- NGINX FastCGI, configuring
- about / Configuring NGINX FastCGI
- fastcgi_pass / fastcgi_pass
- fastcgi_param / fastcgi_param
- fastcgi_index / fastcgi_index
- fastcgi_split_path_info / fastcgi_split_path_info
- fastcgi_bind / fastcgi_bind
- fastcgi_ignore_headers / fastcgi_ignore_headers
- fastcgi_pass_request_headers / fastcgi_pass_request_headers / fastcgi_pass_request_body
- fastcgi_pass_request_body / fastcgi_pass_request_headers / fastcgi_pass_request_body
- fastcgi_connect_timeout / fastcgi_connect_timeout / fastcgi_send_timeout / fastcgi_read_timeout
- fastcgi_send_timeout / fastcgi_connect_timeout / fastcgi_send_timeout / fastcgi_read_timeout
- fastcgi_read_timeout / fastcgi_connect_timeout / fastcgi_send_timeout / fastcgi_read_timeout
- fastcgi_store / fastcgi_store / fastcgi_store_access
- fastcgi_store_access / fastcgi_store / fastcgi_store_access
- server, setting up / Setting up the server
- NGINX I/O
- implementing / Mixing them up
- NGINX I/O, configuring
- about / Configuring NGINX I/O
- Sendfile / Sendfile
- Direct I/O / Direct I/O
- Asynchronous I/O / Asynchronous I/O
- NGINX Lua libraries
- about / NGINX Lua libraries
- lua-resty-mysql / NGINX Lua libraries
- lus-resty-redis / NGINX Lua libraries
- lua-resty-memcached / NGINX Lua libraries
- lua-resty-string / NGINX Lua libraries
- lua-resty-websocket / NGINX Lua libraries
- lua-resty-dns / NGINX Lua libraries
- lua-resty-upload / NGINX Lua libraries
- NGINX Lua module
- about / The NGINX Lua module
- installation / Installation
- NGINX Proxy, configuring
- about / Configuring NGINX Proxy
- proxy_pass / proxy_pass
- proxy_method / proxy_method
- proxy_set_header / proxy_set_header
- proxy_http_version / proxy_http_version
- proxy_pass_request_headers / proxy_pass_request_headers / proxy_pass_request_body
- proxy_pass_request_body / proxy_pass_request_headers / proxy_pass_request_body
- proxy_ignore_headers / proxy_ignore_headers
- proxy_connect_timeout / proxy_connect_timeout / proxy_send_timeout / proxy_read_timeout
- proxy_send_timeout / proxy_connect_timeout / proxy_send_timeout / proxy_read_timeout
- proxy_read_timeout / proxy_connect_timeout / proxy_send_timeout / proxy_read_timeout
- proxy_store / proxy_store / proxy_store_access
- proxy_store_access / proxy_store / proxy_store_access
- proxy_cache_path / proxy_cache_path
- proxy_cache_key / proxy_cache_key
- proxy_cache / proxy_cache
- proxy_cache_valid / proxy_cache_valid
- proxy_no_cache / proxy_no_cache
- proxy_cache_bypass / proxy_cache_bypass
- proxy_cache_methods / proxy_cache_methods
- proxy_cache_use_stale / proxy_cache_use_stale
- server, setting up / Setting up the server
- NGINX request life cycle, phases
- location section phase / Directives
- location rewrite phase / Directives
- access phase / Directives
- try files phase / Directives
- content phase / Directives
- log phase / Directives
- NGINX workers, configuring
- about / Configuring NGINX workers
- worker_processes / worker_processes
- accept_mutex / accept_mutex
- accept_mutex_delay / accept_mutex_delay
- worker_connections / worker_connections
- worker_rlimit_nofile / worker_rlimit_nofile
- multi_accept / multi_accept
- use / use
- ngx_develt_kit
- URL / Installation
- ngx_http_gunzip_module
- about / ngx_http_gunzip_module
- gunzip / gunzip
- ngx_http_gzip_module
- about / ngx_http_gzip_module
- gzip / gzip
- gzip_comp_level / gzip_comp_level
- gzip_min_length / gzip_min_length
- gzip_types / gzip_types
- gzip_proxied / gzip_proxied
- gzip_http_version / gzip_http_version
- gzip_vary / gzip_vary
- gzip_disable / gzip_disable
- ngx_http_gzip_static_module
- about / ngx_http_gzip_static_module
- gzip_static / gzip_static
O
- OpenSSL
P
- performance testing
- about / Performance testing
- load testing / Performance testing
- stress testing / Performance testing
- performance tools
- Perl
- Perl Compatible Regular Expressions (PCRE) library
- PHP
- installing / Installing PHP
- URL / Installing PHP
- scripts, deploying / Deploying PHP scripts
- php-fpm, configuring / Configuring php-fpm
- php-fpm
- onfiguring / Configuring php-fpm
- Proxy
- Python
- installing / Installing Python and Flask
- URL / Installing Python and Flask
- Python application
- building / Building a Python application
R
- response timeout / Using timeouts
S
- server
- setting up / Setting up the server, Setting up the server, Setting up the server, Setting up the server
- gains, measuring / Measuring gains, Measuring gains
- problem statement / The problem statement
- statement / Statement
- server limits, raising
- about / Raising server limits
- queue size / The queue size
- listen socket queue size / The listen socket queue size
- half-opened connections / Half-opened connections
- ephemeral ports / Ephemeral ports
- open files / Open files
- Siege
- used, for creating metrics / Generating metrics using Siege
- URL / Generating metrics using Siege, Installing Siege
- installing / Installing Siege
- running / Running Siege
- test results / Siege test results
- source
- NGINX, installing from / Installing NGINX from source
- static content, caching
- about / Caching static content
- open_file_cache / open_file_cache
- open_file_cache_valid / open_file_cache_valid
- open_file_cache_min_uses / open_file_cache_min_uses
- open_file_cache_errors / open_file_cache_errors
- server, setting up / Setting up the server
- stress testing / Performance testing
T
- TCP, configuring
- about / Configuring TCP
- TCP_NODELAY / TCP_NODELAY
- TCP_CORK / TCP_CORK
- setting up / Setting them up
- TCP buffers
- about / TCP buffers
- window / The TCP window
- control algorithms / TCP control algorithms
- states / TCP states
- timeouts
- about / Using timeouts
- connection timeout / Using timeouts
- response timeout / Using timeouts
- configuring / Configuring timeouts
- timeouts, configuring
- keepalive / keepalive
- send_timeout / send_timeout
- client_body_timeout / client_body_timeout
- client_header_timeout / client_header_timeout
- tools
- about / A note about tools
Z
- Zlib