Очень долгий запуск на AMD64...
Alexey N. Kovyrin
alexey at kovyrin.net
Fri Mar 31 16:22:22 MSD 2006
Igor Sysoev пишет:
> On Fri, 31 Mar 2006, Alexey N. Kovyrin wrote:
>
>> Igor Sysoev пишет:
>>>>> Нужно собрать nginx с профилированием.
>>>>> Для gprof это делается примерно так:
>>>>>
>>>>> ./configure --with-cc-opt="-pg -g" --with-ld-opt="-pg" ...
>>>>>
>>>>> Потом запускается nginx, получаем файл nginx.gmon.
>>>>> Потом запускаем gprof nginx, вывод присылаем мне.
>>>
>>> А если попробовать без профилирования
>>> ./configure --with-cc-opt="-D NGX_ALIGNMENT=16" ...
>> Эффект абсолютно нулевой... :-(
>> Какие есть еще варианты кроме "выкинуть процессор"? :-)
>
> gprof показывает, что проблема не в хэшах, а в выделении памяти.
> Как выглядит конфигурация типичного сервера ?
Не совсем понял, о чем вы (об аппараиной или программной части)... но
попробую ответить :-)
head0:/opt/nginx/conf# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 6
model name : Intel(R) Pentium(R) D CPU 3.20GHz
stepping : 2
cpu MHz : 3200.132
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall
nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
bogomips : 6411.18
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 6
model name : Intel(R) Pentium(R) D CPU 3.20GHz
stepping : 2
cpu MHz : 3200.132
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall
nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
bogomips : 6400.72
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:
head0:/opt/nginx/conf# cat /proc/meminfo
MemTotal: 1927380 kB
MemFree: 21868 kB
Buffers: 68604 kB
Cached: 681600 kB
SwapCached: 70096 kB
Active: 1162544 kB
Inactive: 518908 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 1927380 kB
LowFree: 21868 kB
SwapTotal: 7823612 kB
SwapFree: 7324384 kB
Dirty: 564 kB
Writeback: 0 kB
Mapped: 938456 kB
Slab: 162540 kB
CommitLimit: 8787300 kB
Committed_AS: 4533940 kB
PageTables: 21264 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 272572 kB
VmallocChunk: 34359465715 kB
--
/Scoundrel [http://kovyrin.info]
More information about the nginx-ru
mailing list