1 (edytowany przez raw 2013-09-01 23:01:42)

Temat: Wysoki load po odpaleniu transmission

Czołem.

Posiadam wr842nd + exroot + swap 96 megabajtów i niestety ale mam problem z wysokim load'em podczas ściągania torrentów. Dzieje się tak gdy exroot'a mam zarówno na dysku zewnętrznym (1,8 cala, zasilany z routera) jak i na pendrive. Zgodnie z zaleceniami na forum zmieniałem ilośc połaczeń itp ale na niewiele się to zdało. System plików to w chwili obecnej ext4, próbowałem jednak i z ext2 ale nie przyniosło to żadnych rezultatów.


Ustawienia transmission:

config transmission
        option enabled 1
        option config_dir '/tmp/usb_mount/dev_sda2/.config'
        #option user 'nobody'
        option alt_speed_down 50
        option alt_speed_enabled false
        option alt_speed_time_begin  540
        option alt_speed_time_day 127
        option alt_speed_time_enabled false
        option alt_speed_time_end 1020
        option alt_speed_up 50
        option bind_address_ipv4 '0.0.0.0'
        option bind_address_ipv6 '::'
        option blocklist_enabled false
        option blocklist_url ''
        option cache_size_mb 2
        option dht_enabled true
        option download_dir '/tmp/usb_mount/dev_sda2/'
        option download_queue_enabled true
        option download_queue_size 4
        option encryption 1
        option idle_seeding_limit 30
        option idle_seeding_limit_enabled false
        option incomplete_dir '/tmp/usb_mount/dev_sda2'
        option incomplete_dir_enabled false                 
        option lazy_bitfield_enabled true                   
        option lpd_enabled false                            
        option message_level 1                              
        option peer_congestion_algorithm ''                 
        option peer_limit_global 120                        
        option peer_limit_per_torrent 30                    
        option peer_port 51413                              
        option peer_port_random_high 65535                  
        option peer_port_random_low 49152                   
        option peer_port_random_on_start false              
        option peer_socket_tos 'default'                    
        option pex_enabled true                             
        option port_forwarding_enabled true                 
        option preallocation 1                              
        option prefetch_enabled true                        
        option queue_stalled_enabled true              
        option queue_stalled_minutes 30                
        option ratio_limit 0.0500                      
        option ratio_limit_enabled true                     
        option rename_partial_files true                    
        option rpc_authentication_required true
option rpc_bind_address '0.0.0.0'                   
        option rpc_enabled true                             
        option rpc_password '...'            
        option rpc_port 9091                                
        option rpc_url '/transmission/'                     
        option rpc_username '...'                         
        option rpc_whitelist '*.*.*.*'                      
        option rpc_whitelist_enabled true                   
        option scrape_paused_torrents_enabled true          
        option script_torrent_done_enabled true             
        option script_torrent_done_filename /scripts/torrent
        option seed_queue_enabled false                     
        option seed_queue_size 10                           
        option speed_limit_down 100                         
        option speed_limit_down_enabled false               
        option speed_limit_up 20                            
        option speed_limit_up_enabled false                 
        option start_added_torrents true                    
        option trash_original_torrent_files false           
        option umask 18                                     
        option upload_slots_per_torrent 7                   
        option utp_enabled true                             
        option scrape_paused_torrents true                  
        option watch_dir_enabled false 
        option watch_dir '' 

Podglad procesów

Mem: 28328K used, 828K free, 0K shrd, 960K buff, 3824K cached
CPU:   6% usr  23% sys   0% nic   0% idle  59% io   0% irq  10% sirq
Load average: 5.58 5.01 4.19 2/68 7576
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
 5478     1 root     S    18712  64%  17% /usr/bin/transmission-daemon -g /tmp/
 7401     2 root     SW       0   0%   5% [kworker/u:2]
  490     2 root     SW       0   0%   2% [usb-storage]
 4728     2 root     SW       0   0%   2% [kworker/u:1]
 7568  4532 root     R     1504   5%   2% top
  403     2 root     SW       0   0%   2% [kworker/0:2]
 1261     1 root     S     1600   5%   1% hostapd -P /var/run/wifi-phy0.pid -B
  101     2 root     DW       0   0%   1% [kswapd0]
  200     2 root     DW       0   0%   1% [mtdblock2]
 2079     1 root     S     1452   5%   1% /usr/bin/ddns_gargoyle -P /etc/ddns_p
 1971     1 nobody   R      968   3%   1% /usr/sbin/dnsmasq -C /var/etc/dnsmasq
  978     1 root     S     1476   5%   0% /sbin/netifd
    3     2 root     SW       0   0%   0% [ksoftirqd/0]
 2063     1 root     S     3200  11%   0% /usr/sbin/nmbd -D
 2061     1 root     S     3140  11%   0% /usr/sbin/smbd -D
 1366     1 root     S     1600   5%   0% wpa_supplicant -b br-wan -B -P /var/r
 3685     1 root     S     1512   5%   0% /usr/sbin/crond -c /etc/crontabs -l 9
  820     1 root     S     1512   5%   0% /sbin/syslogd -C16
 1343   978 root     S     1512   5%   0% udhcpc -p /var/run/udhcpc-br-wan.pid
    1     0 root     S     1508   5%   0% init

Czy to może ten wr842nd jest tak mało wydajny?

2 (edytowany przez build000 2013-09-01 23:03:25)

Odp: Wysoki load po odpaleniu transmission

Prądowo dla dysku to na pewno - coś bliżej o tych sprzętach napisz na których coś "piszesz". Swap jest ? - chyba nie masz, przynajmniej nie widać by klient z niego korzystał. Można jeszcze kombinować z /etc/sysctl - ale pewno niewiele to pomoże.
Pewno jakiś hub będzie musiał być grany z własną zasiłką.
Poza tym gdzie fizycznie masz ten /tmp - nie w routerze czasem ? - chociaż pewno nie - po prostu cały zapis się nie zmieścił.

3 (edytowany przez raw 2013-09-01 23:07:20)

Odp: Wysoki load po odpaleniu transmission

Swap jest - 96 megabajtów. Co do dysku - to mały laptopowy dysk toshibyk 1,8 cala ale jak pisałem próbowałem również zastąpić go pendrive i efekt żaden.

W chwili obecnej ze statusu w panelu administracyjnym:

Zajętość pamięci RAM:23.2MB / 28.4MB (81.5%)
Zajętość pamięci wymiany:3.8MB / 95.9MB (3.9%)
Połączenia:273/4096
Średnie obciążenie CPU:5.86 / 5.12 / 4.32  (1/5/15 min.)

Co do /tmp - widocznie urwana scieżka ale w /tmp/usb_mount/ mam podmontowany dysk.

4 (edytowany przez build000 2013-09-01 23:17:02)

Odp: Wysoki load po odpaleniu transmission

A te 3.8 MB zajętego swap to przy jakiej prędkości DL na torcie oraz ile ich faktycznie równocześnie i w jakim stanie DL/UL ?
Przy np. 3-ech tortach powinno Ci "zjeść" swap na ok 20 MB przy 15 połączeniach na każdy torrent.

5

Odp: Wysoki load po odpaleniu transmission

predkośc bardzo skacząca - od 700 kilobajtów na sekunde do 0 jeśli chodzi o dl, ul 0 - 60. Aktywne są w tej chwili 4 torrenty.

6

Odp: Wysoki load po odpaleniu transmission

Ustaw jednego aktywnego torrenta i podziel liczbę połączeń jeszcze przez 10.

7

Odp: Wysoki load po odpaleniu transmission

Nie wiem - ale prąd to raz - a słaby router do tego celu to dwa - ja przynajmniej tak to widzę - w Twoim przypadku góra jeden torrent na raz i maks połączeń do 10 na torrent - oraz warto zjechać z ogólnej liczby połączeń (240) na 50 oraz pokombinować z /etc/sysctl - będzie szło w miarę średnio na jednym torku ale nie będzie takiego LOAD.