Stdout'un çıkış hızını nasıl sınırlayabilirim?


24

CentOS 5.7 kullanıyorum ve yedekleme dosyasını silme seçeneğine sahip bir yedekleme yardımcı programım var stdout. Yedekleme dosyası oldukça büyük (çoklu gigabayt). Hedef bir SSHFS dosya sistemidir. Bant genişliğini sallamadığımdan ve ağın performansını düşürmediğimden emin olmak için, verilerin "diske" yazılma hızını sınırlandırmak istiyorum.

stdoutBayt sayısına dayanma yeteneğini nasıl sınırlayabilirim ? Örneğin, bir işlemin yazma yeteneğini yaklaşık 768Bps ile sınırlama.


6
@ msw bu soru oranı sınırlama hakkında stdout, önceki soru ağ trafiğini sınırlama hakkındaydı. Farklı hayvanlar ...
voretaq7

7
@ msw Son kontrol ettiğimde, SE ağının amacı belirli alanlarda büyük miktarda bilgi toplamaktır. Bu durumda, hakkında * nix. Çıktısının stdoutsınırlandırılması, bant genişliğinin sınırlandırılmasından farklıdır. Bunun altında yatan sorunun aynı olması, gelecekteki ziyaretçilerin her soruyu diğerinden bağımsız olarak yararlı bulmayacakları anlamına gelmez. Qs & As'ın asıl askere olduğu kadar çalışanlar için de aynı olduğunu unutmayın; bu yüzden cevaplanmış soruları silmek bu kadar önemli bir günahtır.
MDMarra

Yanıtlar:


27

Boru hattınıza bir fiyat sınırlama aracı ekleyebilirsiniz.

Örneğin pv, bir oran sınırlama seçeneği var:

-L RATE, --rate-limit RATE

Aktarımı saniyede maksimum RATE baytı ile sınırlayın. Kilobayt (* 1024), megabayt ve benzeri değerleri göstermek için "k", "m", "g" veya "t" ekleri eklenebilir.

Bir alternatif olan araç buffer:

   -u microseconds

Her yazma işleminden sonra bu birçok mikrosaniye için duraklayın. Varsayılan olarak sıfır. (Her yazma işleminden sonra şaşırtıcı bir şekilde küçük bir uyku, 100 saniye, bazı sürücülerdeki verimi büyük ölçüde artırabilir.)


3

Bunu doğrudan uzak birime yazmak yerine, yerel bir diske atmak için cazip olurdum. Bu şekilde aktarımı kolayca sınırlandırmak için rsyncile kullanabilirsiniz --bwlimit.

Bu yaklaşımın avantajlarından biri, uzak makineye bir bağlantı hıçkırığı varsa, aktarımın kesilmesi, ancak yedeklemenin bir zafer alevinde patlamamasıdır.


Kayıt edilmiş. Keşke rsyncbu oldukça sınırlı durumda kendimi içinde bulduğum bu uygulanabilir bir çözüm olsaydı . = |
Wesley,

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.