Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Mam sieciówkę wpięta do gigowego portu w switchu cat6500.
5:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12) Subsystem: Dell Device 01b3 Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 115 Memory at f8000000 (64-bit, non-prefetchable) [size=32M] Capabilities: [40] PCI-X non-bridge device Capabilities: [48] Power Management version 2 Capabilities: [50] Vital Product Data Capabilities: [58] MSI: Enable+ Count=1/1 Maskable- 64bit+ Kernel driver in use: bnx2
w szczycie na tej sieciówce jest około 200Mbit i 40-50kpps. zauważyłem że mam na niej dużo dropowanych pakietów na rxie
marcin@john ~ $ sudo ifconfig eth0 eth0 Link encap:Ethernet HWaddr [masked] inet addr:[masked] Bcast:[masked] Mask:[masked] inet6 addr: fe80::219:b9ff:feea:b156/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:58147747432 errors:1 dropped:60576072 overruns:0 frame:1 TX packets:45955914360 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:10000 RX bytes:59352371590741 (53.9 TiB) TX bytes:19095241090717 (17.3 TiB) Interrupt:16 Memory:f8000000-f8012800
te rx dropy bardzo szybko rosły. trochę pogooglałem pozwiększałem nieco bufory:
marcin@john ~ $ sudo ethtool -g eth0 Ring parameters for eth0: Pre-set maximums: RX: 2040 RX Mini: 0 RX Jumbo: 8160 TX: 255 Current hardware settings: RX: 2040 RX Mini: 0 RX Jumbo: 0 TX: 255 net.core.wmem_max=33554432 net.core.rmem_max=33554432 net.ipv4.tcp_rmem= 10240 87380 33554432 net.ipv4.tcp_wmem= 10240 87380 33554432 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_timestamps = 1 net.ipv4.tcp_sack = 1 net.core.netdev_max_backlog = 50000 net.ipv4.tcp_no_metrics_save = 1 #net.ipv5.tcp_congestion_control=htcp net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_max_syn_backlog=16777216
po tych zmianach wiele się poprawiło ale niestety licznik się zwiększa i to dokładnie co 60 sekund i dokładnie o 1.
ethtool pokazuje:
marcin@john ~ $ sudo ethtool -S eth0 NIC statistics: rx_bytes: 59360774724055 rx_error_bytes: 0 tx_bytes: 19097652641781 tx_error_bytes: 0 rx_ucast_packets: 58150444547 rx_mcast_packets: 2398522 rx_bcast_packets: 3028267 tx_ucast_packets: 45959978022 tx_mcast_packets: 2237082 tx_bcast_packets: 10411 tx_mac_errors: 0 tx_carrier_errors: 0 rx_crc_errors: 1 rx_align_errors: 0 tx_single_collisions: 0 tx_multi_collisions: 0 tx_deferred: 0 tx_excess_collisions: 0 tx_late_collisions: 0 tx_total_collisions: 0 rx_fragments: 0 rx_jabbers: 0 rx_undersize_packets: 0 rx_oversize_packets: 0 rx_64_byte_packets: 471901903 rx_65_to_127_byte_packets: 1450981804 rx_128_to_255_byte_packets: 2650159709 rx_256_to_511_byte_packets: 1357899945 rx_512_to_1023_byte_packets: 1532308021 rx_1024_to_1522_byte_packets: 3447979698 rx_1523_to_9022_byte_packets: 0 tx_64_byte_packets: 4869954624 tx_65_to_127_byte_packets: 4402319115 tx_128_to_255_byte_packets: 2135688428 tx_256_to_511_byte_packets: 882853317 tx_512_to_1023_byte_packets: 1825795055 tx_1024_to_1522_byte_packets: 1780843904 tx_1523_to_9022_byte_packets: 0 rx_xon_frames: 0 rx_xoff_frames: 0 tx_xon_frames: 0 tx_xoff_frames: 0 rx_mac_ctrl_frames: 0 rx_filtered_packets: 1858009 rx_ftq_discards: 0 rx_discards: 0 rx_fw_discards: 60564057
przed moimi modyfikacjami wartość rx_fw_discards się zmianiała, teraz już się nie zmienia, ale w ifconfigu już tak.
Podpowiedzcie, gdzie szukać jeszcze przyczyny? może jak sprawdzić co dokładnie jest odrzucane.
Z góry wielkie dzięki za pomoc.
Offline
Ja zacząłbym zabawę od podmiany kabla. Dopiero później zabawa w software.
Offline
[quote=pasqdnik]Ja zacząłbym zabawę od podmiany kabla. Dopiero później zabawa w software.[/quote]
Tak, zrobiłem to na początku przed jakimikolwiek softwareowymi modyfikacjami. Pomogło na jakieś 10 minut a później zaczęło się to samo.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00013 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00125 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.34.51' WHERE u.id=1 |
0.00243 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.34.51', 1732745696) |
0.00042 | SELECT * FROM punbb_online WHERE logged<1732745396 |
0.00071 | SELECT topic_id FROM punbb_posts WHERE id=227461 |
0.00028 | SELECT id FROM punbb_posts WHERE topic_id=23148 ORDER BY posted |
0.00082 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23148 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00103 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23148 ORDER BY p.id LIMIT 0,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23148 |
Total query time: 0.00797 s |