Apa jatuhnya throughput subsecond pada Ethernet Network Interfaces

17

Pada antarmuka jaringan, kecepatan diberikan dalam hal data dari waktu ke waktu, khususnya, mereka adalah bit per detik. Namun, dalam dunia komputasi yang sangat cepat - yang kedua adalah waktu yang sangat lama.

Jadi misalnya, diberi falloff linier. Antarmuka 1 GBit per detik akan menghasilkan 500MBit per setengah detik, 250Mbit per seperempat detik dll.

Saya membayangkan pada satuan waktu tertentu, ini tidak lagi linier. Mungkin ini diatur oleh frekuensi ethernet, kecepatan sistem jam, waktu interupsi dll. Saya yakin ini bervariasi tergantung pada sistem - tetapi apakah ada yang punya lebih banyak informasi atau whitepaper tentang ini?

Salah satu alasan utama saya penasaran adalah untuk memahami penurunan output pada antarmuka. Bahkan jika kecepatan per detik jauh lebih rendah daripada yang bisa ditangani oleh antarmuka - mungkin ada lonjakan yang menyebabkan penurunan hanya untuk sejumlah kecil milidetik. Mungkin berbagai penggabungan akan menyembunyikan efek ini - atau mungkin meningkatkannya pada antarmuka penerima? Apakah antrian membuat perbedaan di sini?

Contoh:
Jadi jika ini linier ke MS kita akan memiliki 1Mbit / MS, dan jika Wireshark tidak mendistorsi apa yang saya lihat, haruskah saya melihat tetes ketika saya memiliki lonjakan di luar 1Mbit?masukkan deskripsi gambar di sini

Kyle Brandt
sumber
Kecepatan pengenal didasarkan pada variabel yang berbeda biasanya. Ketika berbicara tentang BPS paket terbesar digunakan. Ketika berbicara tentang PPS, paket terkecil digunakan.
dbasnett
Frasa yang Anda cari adalah "microburst", bisakah Anda memposting make / model switch?
James Cape
Saya sudah membaca beberapa hal tentang microbursts. Selama downtime server yang direncanakan pada pukul 21:00 MEST saya membaca blog tentang masalah di sini. Kyle: Apakah mungkin untuk secara artifisial mengatur jalur yang masuk ke 10 MBit / s? Ini mungkin pendekatan lain untuk melawan microbursts ...
Nils
Apakah waktu yang dilaporkan Wireshark untuk frame mencerminkan kapan ia benar-benar keluar dari kabel, atau hanya ketika ia masuk ke buffer outbound di OS dan / atau driver?
rakslice

Jawaban:

7

Kecepatan tidak begitu penting seperti yang dipikirkan banyak orang. Saya memiliki server yang memiliki banyak drop (masuk dan keluar) - tetapi setiap alat hanya menunjukkan pemanfaatan bandwidth yang rendah (pada tautan gigabit, rata-rata kurang dari 2%).

Namun demikian penghitung statistik menunjukkan penurunan tx dan rx di server. Analisis paket-ip menunjukkan bahwa server dibanjiri oleh ribuan sesi ip kecil yang hanya berisi beberapa byte.

Jadi masalah sebenarnya - yang mungkin Anda lihat dalam kasus Anda - migth adalah perangkat keras dan / atau IP-paket-stack Anda tidak dapat melayani paket yang cukup per detik.

Sistem operasi apa yang Anda bicarakan? Jika itu Linux saya bisa memberi Anda rincian lebih lanjut.

Ditambahkan: 2011-06-26 (Kita berbicara tentang Switch / Router Cisco 2960-S)

Aneh bahwa Cisco tidak tahu lembar datanya sendiri. : - /

Lihatlah Bagian "Tingkat Penerusan: Paket 64-Byte Cisco Catalyst 2960-S" di sini . Dari sini saya akan mengatakan 2960-S adalah kakak dari 2960 dan harus melakukan banyak PPS. Di mana Anda mengalami masalah itu? Apakah ini trunk / uplink?

Karena Anda berbicara tentang lapisan 2, lupakan IP - kami berada pada tingkat paket ethernet. Tapi masalahnya bisa sama.

Di mana / bagaimana Anda menjalankan wireshark itu?

Nils
sumber
Di mana kami sepertinya berada di Switches Cisco 2960S L2 kami.
Kyle Brandt
PPS menarik, bahkan tidak yakin PPS apa yang harus saya dapat mendorong per detik pada satu port, apalagi paket per milidetik. Saya telah bertanya kepada Cisco tentang PPS pada port tetapi mereka tidak bisa memberi tahu saya.
Kyle Brandt
Jika Anda berbicara tentang penghitung penurunan input dan output pada antarmuka tertentu, Cisco memiliki halaman yang bagus dengan saran pemecahan masalah di cisco.com/en/US/products/hw/routers/ps133/… .
James Sneeringer
@kyle - pps kecepatan kawat maksimum pada gigabit adalah 1.953.125 (dengan asumsi paket 64-byte).
Greg Askew
Kecepatan PPS tidak pernah dihitung dengan paket 64 byte. Itu mungkin masalah Anda. Anda mungkin berpindah terlalu banyak paket kecil dan Anda menekan kecepatan PPS maksimum tetapi tidak kecepatan bit rate maksimum.
Antoine Benkemoun
2

Karena kecepatan garis mentah adalah 1 Mbps / mS seperti yang Anda katakan, grafik yang menunjukkan lonjakan sedikit melebihi yang harus sedikit terdistorsi. Paket yang hilang tidak ada di sana, dan karenanya bukan bagian dari grafik.

psusi
sumber