2008-06-01

Porquê é tão lento & outras coisinhas

Porquê é tão lento?

stratus é um mac mini rodando Mac OS X Leopard 10.5.3, nimbus é um via c7 1GHZ ubuntu server ligados via fast ethernet com um WRT54GS entre eles. 128Mfile foi um arquivo gerado a partir do dd if=/dev/random, 128 megabytes. tar | netcat, scp e cp via um mount point smb (samba):

stratus:~ sergio$ time tar -cvf - 128Mfile | nc nimbus 10000 128Mfile real 0m12.501s stratus:~ sergio$ time scp 128Mfile nimbus: 128Mfile 100% 128MB 3.7MB/s 00:35 real 0m35.882s stratus:~ sergio$ time cp 128Mfile /Volumes/sergio/teste/ real 1m35.314s
Resumindo em uma pequena tabela:
timeperformance
tar | netcat12,50 s10,24 MB/s
scp34,88 s 3,57 MB/s
samba95,31 s 1,34 MB/s

powertop e outras brincadeiras

Ainda brincando com o servidor novo, acabei chegando ao powertop. a situação atual (isso depois de acpi=force hpet=force, cpufreq e_powersave e cpuidle. A pergunta é, porquê não vai para C3?

PowerTOP version 1.9 (C) 2007 Intel Corporation Cn Avg residency P-states (frequencies) C0 (cpu running) ( 0.1%) 998 Mhz 0.0% C1 0.0ms ( 0.0%) 798 Mhz 100.0% C2 427.7ms (99.9%) C3 0.0ms ( 0.0%) Wakeups-from-idle per second : 2.3 interval: 30.0s no ACPI power usage estimate available Top causes for wakeups: 27.1% ( 0.6) : neigh_table_init_no_netlink (neigh_periodic_timer) 21.4% ( 0.5) ifconfig : __netdev_watchdog_up (dev_watchdog) 12.9% ( 0.3) : eth0 10.0% ( 0.2) : neigh_table_init_no_netlink (neigh_periodic_timer) 4.3% ( 0.1) nmbd : schedule_timeout (process_timeout) 4.3% ( 0.1) cpufreqd : do_setitimer (it_real_fn) 2.9% ( 0.1) : page_writeback_init (wb_timer_fn) 1.4% ( 0.0) : inet_init (inet_frag_secret_rebuild) 1.4% ( 0.0) smbd : schedule_timeout (process_timeout) 1.4% ( 0.0) : flow_cache_init (flow_cache_new_hashrnd) 1.4% ( 0.0) : rif_init (rif_check_expire) 1.4% ( 0.0) : seqgen_init (delayed_work_timer_fn)