Dünyaya bir iğne deliğinden bakıyorsunuz. Farklı hızlarda gecikme farklarının geçerli bir testi, çapraz bağlantı kablosuyla bağlı iki özdeş NIC arasında olacaktır. 10mb, 100mb ve 1000mb NIC'lerin eşleşme hızlarını ayarlayın. Bu, farklı hızlarda gecikmede neredeyse hiçbir fark olmadığını gösterecektir. Tüm paketler, kullanılan maksimum bant genişliğine bakılmaksızın aynı kablo hızında gider. Kaydetme ve ileri önbellekleme ile anahtarlar eklediğinizde her şey değişir. Bir anahtar üzerinden test gecikmesi, anahtara yalnızca iki bağlantı ile yapılmalıdır. Başka herhangi bir trafik testinizin gecikmesini etkileyebilir. O zaman bile, anahtar günlükleri devirebilir, paket tipi sayaçları ayarlayabilir, dahili saati güncelleyebilir, vb. Her şey gecikmeyi etkileyebilir.
Evet, donanım değişiklikleri, farklı NIC, farklı anahtar, farklı sürücü nedeniyle 100mb'den 1gb'ye geçiş daha hızlı (düşük gecikme) olabilir. Ben sürücü farklılıkları ping gecikme diğer değişikliklere göre daha büyük değişiklikler gördüm; bant genişliği, anahtarlar, boşaltma NIC'leri, vb.
Anahtar, tekli iletim testleri için depodan ve ileriye doğru önemli ölçüde daha hızlı geçiş ile bir sonraki en büyük değişiklik olacaktır. Bununla birlikte, iyi tasarlanmış bir mağaza ve ileri anahtar, yüksek yük altında genel performansta geçiş anahtarını geçebilir. Gigabit'in ilk günlerinde ucuz gigabit anahtarlardan daha düşük gecikme süresine sahip 10mb yüksek performanslı arka panel anahtarları gördüm.
Ping testleri, interneti kullanırken performans analizi için pratik olarak önemsizdir. Test anında ulaşımda neler olduğu hakkında bir basketbol sahası fikri almak için hızlı testlerdir. Üretim performansı testi sadece bir ping'ten çok daha karmaşıktır. Yüksek performanslı anahtarlar bilgisayarlardır ve yüksek yük altında farklı davranırlar - gecikmede değişiklik.
Daha yavaş bir NIC'ye veya daha düşük bir hıza ayarlanmış bir NIC'ye sahip olmak, anahtar önbelleğini kullanarak girişi sunucuya daraltarak eşzamanlı patlamalara sahip bir sunucuya gerçekten yardımcı olabilir. Tek bir yeniden iletim gecikme süresindeki herhangi bir azalmayı reddedebilir. Genellikle orta ve yüksek yük trafik seviyeleri önemlidir, tekil ping testleri değil. Örneğin, eski yavaş Sun Ultrasparc (tek bir ping için daha yüksek gecikme süresi),% 70 100mb bant genişliği yükünün altında dev sunucusu olarak kullanılan yeni ucuz gigabit masaüstünden daha iyi performans gösterir. Masaüstü daha hızlı gb NIC, daha hızlı bağlantı gb-gb, daha hızlı bellek, daha fazla bellek, daha hızlı disk ve daha hızlı işlemciye sahiptir, ancak ayarlanmış sunucu sınıfı donanım / yazılım kadar iyi performans göstermez. Bu, gb-gb çalıştıran geçerli ayarlı bir sunucunun eski donanımdan daha hızlı olmadığı, hatta daha büyük iş yüklerini kaldırabileceği anlamına gelmez. "Sorusu daha karmaşıktır."
Sağlayıcınızın 100mb ve 1gb bağlantıları için farklı anahtarlar kullanıp kullanmadığını öğrenin. Aynı anahtar arka panelini kullanırsam, yalnızca trafik seviyeleri düşük bant genişliğini aşarsa artış için ödeme yaparsınız. Aksi takdirde kısa sürede diğer birçok kullanıcının gigabit'e geçeceğini ve eski anahtarda kalan birkaç kullanıcının artık daha yüksek performansa sahip olduğunu görebilirsiniz - anahtardaki yüksek yükler sırasında (yalnızca sunucularınıza değil, genel anahtar yükü) ).
Elmalar ve portakallar örneği: Yerel ISS, birlikte verilen hizmetler, DSL ve telefon için yeni bir anahtar sağladı. Başlangıçta kullanıcılar performansta bir artış gördü. Sistem aşırı satıldı. Artık eski anahtarda kalan kullanıcılar daha yüksek tutarlı performansa sahipler. Gece geç saatlerde, yeni sistemdeki kullanıcılar daha hızlıdır. Akşam yüksek yük altında eski anahtar istemcileri yeni aşırı yük sisteminden açıkça daha iyi performans gösterir.
Düşük gecikme süresi her zaman daha hızlı teslimatla ilişkili değildir. Tek bir sayfa sunmak için 20 istekte MySQl'den bahsediyorsunuz. Bu trafik, sayfa istekleriyle aynı NIC'de olmamalıdır. Tüm dahili trafiği dahili bir ağa taşımak, giden NIC'deki çarpışmaları ve toplam paket sayısını azaltır ve tek bir paketin .04ms gecikme kazancından daha büyük kazançlar sağlar. Sayfa yükleme gecikmesini azaltmak için sayfa başına istek sayısını azaltın. Sayfa yükleme sürelerini azaltmak için sayfaları, html, css, javascript, resimleri sıkıştırın. Bu üç değişiklik, .04 ms'lik bir gecikme azalması elde etmek için kullanılmayan bant genişliği için ödeme yapmaktan daha büyük toplam kazançlar sağlayacaktır. Ping'in 24 saat boyunca çalışması ve gerçek gecikme değişikliğini görmek için ortalaması alınmalıdır. Akıllı anahtarlar artık küçük başlangıç bant genişliği artışları ve büyük aktarımların daraltılmasıyla uyarlanabilir RTSP tipi azaltma yapıyor. Sayfa boyutlarınıza (grafik, büyük html / css / javascript) bağlı olarak, başlangıç bağlantı gecikmelerini / bant genişliğini büyük bir sayfadan veya tam sayfa aktarımlarından çok daha düşük / yüksek görebilirsiniz. Sayfanızın bir kısmı yayınlanıyorsa, sayfa ile yayın arasında önemli ölçüde farklı performans görebilirsiniz.