Как увидеть использование разделяемой памяти nginx

Я инвестирую в механизм кеширования nginx. Я установил следующее в моем nginx.conf.

fastcgi_cache_path / run / nginx-cache levels = 1: 2 keys_zone = PHP_CACHE: 4m inactive = 5m max_size = 1m; m инвестируя в механизм кеширования nginx. Я установил следующее в моем nginx.conf. fastcgi_cache_path / run / nginx-cache levels = 1: 2 keys_zone = PHP_CACHE: 4 м неактивно = 5 м max_size = 1 м; By keys_zone = ...

Я инвестирую в механизм кеширования nginx. Я установил следующее в моем nginx.conf.

fastcgi_cache_path / run / nginx-cache levels = 1: 2 keys_zone = PHP_CACHE: 4m inactive = 5m max_size = 1m; m инвестируя в механизм кеширования nginx. Я установил следующее в моем nginx.conf. fastcgi_cache_path / run / nginx-cache levels = 1: 2 keys_zone = PHP_CACHE: 4 м неактивно = 5 м max_size = 1 м; By keys_zone = ...

Я инвестирую в механизм кеширования nginx. Я установил следующее в моем nginx.conf.

fastcgi_cache_path / run / nginx-cache levels = 1: 2 keys_zone = PHP_CACHE: 4m inactive = 5m max_size = 1m;

По keys_zone = PHP_CACHE: 4m nginx должен выделить 4 МиБ разделяемой памяти. Чтобы проверить это, я использовал команду ipcs , но она ничего не показала. Означает ли это, что nginx на самом деле не использует механизм разделяемой памяти Linux? Или есть другие способы контролировать использование разделяемой памяти процессом?

3
задан 11 April 2016 в 17:12
1 ответ

Рабочие Nginx используют так называемые общие сопоставления (см. Mmap (2)). Этот механизм отличается от разделяемой памяти SYSV и POSIX, поэтому ipcs не предоставляет информацию, которую вы ищете. Вы можете отслеживать (в некоторой степени) использование разделяемой памяти с помощью top (SHR) или заглядывать в / proc / [your_nginx_worker's_pid] / status file (RssShmem).

0
ответ дан 3 December 2019 в 08:02

Теги

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