Results 1 to 13 of 13
  1. #1
    Join Date
    Oct 2008
    Posts
    280

    Disk I/O question

    I just ran the command -

    dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync

    and got this output:

    16384+0 records in
    16384+0 records out
    1073741824 bytes (1.1 GB) copied, 27.9404 seconds, 38.4 MB/s


    Good? Bad? Ugly? What do you think? What is a good disk I/O? What is bad disk I/O indicative of?

    Thank you in advance for any insight / input!
    ~*Kellie*~
    Freelance Web Designer
    Kozbe Designs (coming soon)

  2. #2
    May I know the disk setup when you run this command?
    ControlVM.com :: Elastic Cloud Hosting Alternatives to VPS Reliable Cloud Server
    Enterprise Hosting @
    Malaysia ● Germany ● USA ● Singapore
    We Accept: Paypal
    Alipay GrabPay Credit/Debit Card FPX Bank Transfer Bank TT

  3. #3
    Join Date
    Oct 2008
    Posts
    280
    Would love to give you that info! Uh... how do I find it? *blush* I am new to this and am still in the learning stage. Thanks for your help and patience!
    ~*Kellie*~
    Freelance Web Designer
    Kozbe Designs (coming soon)

  4. #4
    Join Date
    May 2009
    Location
    London, United Kingdom
    Posts
    472
    It's acceptable. If it's a budget VPS, you can't expect them to have fast SAS drives in h/w RAID10.
    KnownSRV.com - Privacy. Managed. Secure. Guaranteed!
    Web Hosting | Dedicated Cloud VPS | Dedicated Server
    YOUR Day and Night, Fully Managed Hosting Solutions with REAL 24/7 Support

  5. #5
    Join Date
    Oct 2008
    Posts
    280
    Disk I/O varies? I ran it yesterday and got a much faster result. So I am curious as to how it works exactly and what factors in.
    ~*Kellie*~
    Freelance Web Designer
    Kozbe Designs (coming soon)

  6. #6
    disc IO very much depends on the setup which you can always get from your provider.
    The values of IO generated from the command line is realtime data for IO speed. If you provider over loaded the server, the IO value will be affected.

    Normally, for RAID10 setup, the IO value should always >100 MB/s
    ControlVM.com :: Elastic Cloud Hosting Alternatives to VPS Reliable Cloud Server
    Enterprise Hosting @
    Malaysia ● Germany ● USA ● Singapore
    We Accept: Paypal
    Alipay GrabPay Credit/Debit Card FPX Bank Transfer Bank TT

  7. #7
    Join Date
    Jul 2009
    Location
    The backplane
    Posts
    1,788
    I don't that there is any "normal" IO value, its going to be purely dependent on the IO load at any given time. You only need as much IO as you can use. It would be more accurate to speak in terms of minimum expectations.

    Keep in mind that dd is one test, hardly representative of a typically more random real-world scenario. Its a good barometer, but I would personally be more concerned about random IO.

    Good/bad/ugly IO is relative, as long as IO wait is not causing problems for you, I wouldn't be too concerned about absolute benchmarks.

  8. #8
    Join Date
    Oct 2006
    Location
    canada
    Posts
    529
    Quote Originally Posted by CH Hosting View Post
    Normally, for RAID10 setup, the IO value should always >100 MB/s
    Because sequential write performance for large files is totally the average scenario of a VPS host
    What did you expect was going to happen?
    6sync is where I've made my home ): // @tenkay

  9. #9
    Join Date
    Oct 2008
    Posts
    280
    Quote Originally Posted by [CTI] Todd View Post
    I don't that there is any "normal" IO value, its going to be purely dependent on the IO load at any given time. You only need as much IO as you can use. It would be more accurate to speak in terms of minimum expectations.

    Keep in mind that dd is one test, hardly representative of a typically more random real-world scenario. Its a good barometer, but I would personally be more concerned about random IO.

    Good/bad/ugly IO is relative, as long as IO wait is not causing problems for you, I wouldn't be too concerned about absolute benchmarks.
    Now when you say random IO -- do you mean IO that varies?
    ~*Kellie*~
    Freelance Web Designer
    Kozbe Designs (coming soon)

  10. #10
    Join Date
    Jul 2009
    Location
    The backplane
    Posts
    1,788
    Quote Originally Posted by kjetterman View Post
    Now when you say random IO -- do you mean IO that varies?
    Random IO basically means you are hopping all over the disk(s) reading and writing various files -- typical of your average server.

  11. #11
    Quote Originally Posted by [CTI] Todd View Post
    I don't that there is any "normal" IO value, its going to be purely dependent on the IO load at any given time. You only need as much IO as you can use. It would be more accurate to speak in terms of minimum expectations.
    This has been explained in layman words.
    "Normal" here is referring to none overloaded server and without simultaneous high load processes run in each individual VPS.

    Quote Originally Posted by dyna!
    Because sequential write performance for large files is totally the average scenario of a VPS host
    I'd say this is the nature of VPS hosting, or even for dedicated server alone
    ControlVM.com :: Elastic Cloud Hosting Alternatives to VPS Reliable Cloud Server
    Enterprise Hosting @
    Malaysia ● Germany ● USA ● Singapore
    We Accept: Paypal
    Alipay GrabPay Credit/Debit Card FPX Bank Transfer Bank TT

  12. #12
    Join Date
    Jul 2005
    Location
    Tulsa, Oklahoma
    Posts
    31
    I don't think you can make the statement, if its "budget VPS" you can't expect them to have SAS/Raid1+0. Not advertising at all, but, we, have SAS drives and Raid 10 in almost every server and we have a few "budget" level packages. Still not in the five dollar a month range, but you pay for what you get.

    dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync

    on nine of our nodes and the slowest was:

    16384+0 records in
    16384+0 records out
    1073741824 bytes (1.1 GB) copied, 4.96544 s, 216 MB/s

    Encept, a division of Zeruck, LLC.
    visit our site | chat with us online
    WE DO NOT OVERSELL AND WE ARE STABLE!

  13. #13
    Join Date
    Jan 2011
    Location
    Canada
    Posts
    938
    High dd bench values just proves either:

    a) your users aren't hitting your disk frequently enough at any given time to force the seek head off its current position

    or

    b) you have write-back cache enabled

    To kjetterman, if your noticing that values fluctuate, then you're likely in the opposite of situation (a) where there are enough users at that time of day using the disk as well. No big deal.

    The only time I'd worry with dd benchmarks is if it consistently falls below 10 MBps. That level still might not be bad enough to affect most users, but its generally considered a sign that the host is not doing enough to proactively manage their IO allocation.

    Most will try to keep it at least above 50 just so people won't incorrectly complain that they have slow 'IO'.

    Your iowait times is more indicative of how much slow-io is actually impacting you, not dd bench.

Similar Threads

  1. server disk question
    By koppan in forum Hosting Security and Technology
    Replies: 2
    Last Post: 08-20-2007, 05:53 PM
  2. Question on replicating Windows disk
    By wm2100 in forum Dedicated Server
    Replies: 2
    Last Post: 05-18-2005, 05:13 PM
  3. A disk/space question... / user too ?!?
    By hostingsp in forum Running a Web Hosting Business
    Replies: 15
    Last Post: 11-01-2002, 09:01 AM
  4. Boot disk question
    By coux in forum Web Hosting Lounge
    Replies: 11
    Last Post: 05-27-2002, 11:11 AM
  5. Disk Usage Question
    By Bee in forum Dedicated Server
    Replies: 2
    Last Post: 02-15-2002, 12:35 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •