Với mục đích có một công cụ test Tốc độ VPS/Server đơn giản, hiệu quả dành riêng cho người Việt, sau một thời gian phát triển, Học VPS tự hào chính thức ra mắt tool Tocdo.net.

Tocdo.net là một bash script dùng để kiểm tra thông số VPS/Server và test I/O Disk, Network; hoạt động trên hệ điều hành CentOS và Ubuntu.

Mục tiêu hướng đến của Tocdo.net đó là trở thành một tiêu chuẩn để test server, so sánh cấu hình, thông số giữa các server của các nhà cung cấp với nhau.

Ưu điểm của Tocdo.net đó là sử dụng trực tiếp các server ở Việt Nam, kết nối đến 3 nhà mạng lớn nhất là VNPT, Viettel và FPT Telecom. Qua đó giúp bạn nắm rõ được chất lượng đường truyền đến server khi truy cập từ các vùng miền của Việt Nam.

Không như những công cụ benchmark khác sử dụng lệnh dd, Tocdo.net sử dụng Fio để test tốc độ đọc ghi của ổ cứng theo dạng random read/write. Kiểu test liên tục đọc ghi theo thứ tự ngẫu nhiên này sẽ gần sát với hoạt động thực tế của ổ cứng nhất, khi mà dữ liệu liên tục được query, update.

Nhiều nhà cung cấp sử dụng cache để có kết quả test dd rất cao, tuy nhiên với Fio thì kết quả không thể giả mạo được, chuẩn xác nhất.

Tất cả kết quả test sẽ được lưu trong file log trên server có đường dẫn ~/tocdo.log. Do đó, kể cả khi đứt kết nối SSH, bạn vẫn có thể yên tâm mở file này lên xem lại được.

Nếu muốn show hàng, khi chạy tool bạn hãy lựa chọn option Share kết quả, sẽ có một link hiển thị sau khi quá trình benchmark hoàn tất để bạn có thể chia sẻ với người khác.

Giờ thì sao nhỉ, hãy cùng test Tocdo.net và chia sẻ link kết quả bên dưới để anh em so sánh chất lượng VPS/Server và đưa ra phương án lựa chọn tốt nhất nhé.

Mọi ý kiến đóng góp, chê bai các bạn cũng comment để mình có thêm động lực phát triển tool nha!

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

122 Comments

    1. Việt Phương Moderator

      Hệ thống bạn là gì vậy? Vì trong script có lệnh cài fio rồi mà nên nếu không cài được fio mình nghĩ là hệ thống khác CentOS/Ubuntu
      yum install fio

      1. An 12 comment

        do mình chưa có quyền root nên phải thêm sudo trc dòng lệnh yum install fio, giờ chạy dc rồi ^^

    1. Việt Phương Moderator

      Giảm nhưng cũng vẫn thấy nhanh rồi 🙂 Thỉnh thoảng restart VPS nữa

    1. Việt Phương Moderator

      Ảnh bạn chụp có thông báo gì đâu? Hay ý bạn là paste vào không hiện gì luôn? Bạn kiểm tra /etc/resolv.conf có nội dung gì không?

      1. 28 comment

        Đúng rồi bạn, nó ko chạy gì luôn đó. Sau khi mình gõ “Enter” chuột nhấp nháy ở đầu dòng dưới và ko hiện gì (mình chụp = Snipping Tool nên ko có thấy chuột).
        Gõ lệnh của bạn thì nhận được thông báo: “bash: /etc/resolv.conf: Permission denied”
        Mình thử gõ: sudo su, rồi nhập lệnh lại vẫn nhận đc thông báo trên.
        http://sv1.upsieutoc.com/2017/07/24/Capturea99dd.png

  1. Nguyễn Hoàng Phúc 19 comment

    Bạn cho mình hỏi, mình chủ yếu là khách VN thì tốc độ này ổn chưa bạn. https://tocdo.net/result/62580
    Bạn biết cách nào cải thiện tốc độ không, mình tham khảo với.
    Cảm ơn bạn

  2. hung 1 comment

    Khó hiểu quá. Xin admin giải đáp giúp. Tại sao kết quả kiểm tra của server bên OVH lại thấp kinh khủng vậy? Trong khi các website của mình trên server nầy chạy không hề thua kém Linode. Nhưng kết quả quá khác biệt, chắc chắn phải có một thiếu xót gì đấy trong cái script kiểm tra này

  3. kieuqtoan 27 comment

    Hi anh Luân,
    Em đã sử dụng công cụ này, có góp ý ý tưởng nhỏ, anh rảnh nghiên cứu xem sao.
    Anh có thể code thêm chức năng so sánh giữa 2, 3 kết quả dựa vào file “result” không. Người dùng chỉ cần điền ID vào và sẽ có bảng liệt kê theo cột.

    Cảm ơn anh!

    1. Việt Phương Moderator

      Noted. Tuy vậy mình thấy không cần thiết lắm. Bên cạnh đó, các testcase trên các điều kiện khác nhau về nhà cung cấp, datacenter, công nghệ ảo hóa, cấu hình nên việc so sánh trực tiếp mang tính tuyệt đối là không phù hợp

    1. Luân Trần Admin

      VPS này ngon đó bác, đặc biệt là network, ổ cứng chắc dùng HDD thường nên tốc độ như vậy, nói chung dùng ổn.
      VPS này của nhà cung cấp nào vậy nhỉ?

  4. HOàng 25 comment

    của mình nó check xong CacheFly là dừng, ko thấy động tỉnh j nửa 🙁

    1. Việt Phương Moderator

      Chắc do vấn đề connect thời điểm đó. Bạn test lại xem sao

  5. Dũng Nguyễn 1 comment

    con VPS của PA
    nhìn không mê được 😐

    CPU model : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
    Number of cores : 1
    CPU frequency : 2400.085 MHz
    Total size of Disk : 24.2 GB (1.7 GB Used)
    Total amount of Mem : 1752 MB (685 MB Used)
    Total amount of Swap : 999 MB (0 MB Used)
    System uptime : 0 days, 0 hour 31 min
    Load average : 0.00, 0.00, 0.00
    OS : CentOS 6.9
    Arch : x86_64 (64 Bit)
    Kernel : 2.6.32-696.3.1.el6.x86_64
    Date : Thu Jun 8 16:53:25 +07 2017
    ———————————————————————-
    Read Performance : 0.5 MB/s
    Read IOPS : 135
    Write Performance : 0.2 MB/s
    Write IOPS : 46

  6. sinhle 71 comment

    Của mình có vẻ quá chậm phải không ae?
    https://tocdo.net/result/56365
    Đang dùng vps 5$ tại Lincode. Và chạy cho 5 web. Nhờ ae đánh giá giúp, nếu đúng là quá chậm thì mình tìm vps nhà cung cấp khác.
    Thanks

  7. sinhle 71 comment

    On khong ae
    ———————————————————————-
    CPU model : Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz
    Number of cores : 1
    CPU frequency : 2499.978 MHz
    Total size of Disk : 18.0 GB (8.5 GB Used)
    Total amount of Mem : 988 MB (910 MB Used)
    Total amount of Swap : 2047 MB (821 MB Used)
    System uptime : 90 days, 10 hour 42 min
    Load average : 0.14, 0.13, 0.06
    OS : CentOS 6.8
    Arch : x86_64 (64 Bit)
    Kernel : 4.9.7-x86_64-linode80
    Date : Thu Jun 1 14:41:37 UTC 2017
    ———————————————————————-

    1. Luân Trần Admin

      Server của bạn quá tải rồi, dùng gần hết RAM và đã ăn sang SWAP khá nhiều.

      1. sinhle 71 comment

        Quá tải là do nhiều web trên cùng 1 vps lại quá yếu phải k ad nhỉ? Giờ mình bắt buộc phải mua thêm vps và tách web ra hay sao ad?
        Thanks

        1. Việt Phương Moderator

          Uhm bạn, tổng quan là lượng request cao nên cần xử lý nhiều. Bạn theo dõi thêm và cân nhắc nâng cấp

  8. Đoàn Thanh Tú 28 comment

    Bạn nào có VPS Vult HK với SIN test thử xem ở đâu tốt hơn với ^^

    1. Việt Phương Moderator

      Công cụ cài đặt fio để test. Bạn có thể gỡ bằng yum remove fio
      Tuy vậy, fio khá nhẹ và chỉ chạy khi gọi nên không cần thiết phải gỡ lắm

  9. haodv 22 comment

    Mình test trên VPS ở ovh.com ở Canada

    https://tocdo.net/result/87019

    Bên này treo biển ổ SSD, nhưng test lại chỉ có thế này

    Read Performance : 2.9 MB/s
    Read IOPS : 750
    Write Performance : 1.0 MB/s
    Write IOPS : 251

    Dùng cách test hdparm -Tt /dev/sda thì lại ra kết quả

    Timing cached reads: 20366 MB in 2.00 seconds = 10197.75 MB/sec
    Timing buffered disk reads: 1378 MB in 3.00 seconds = 458.80 MB/sec

    Cách test dd if=/dev/zero of=ddfile bs=8k count=250000 kết quả

    250000+0 records in
    250000+0 records out
    2048000000 bytes (2.0 GB) copied, 5.56876 s, 368 MB/s

    Hoang mang quá

      1. Tong Vuu 9 comment

        tongvuu@localhost:~$ sudo curl -Lso- tocdo.net | sudo bash
        bash: line 12: yum: command not found
        Hit https://repo.skype.com stable InRelease
        ………………………………………
        E: Some index files failed to download. They have been ignored, or old ones used instead.

        ———————————————————————-
        CPU model : Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
        Number of cores : 4
        CPU frequency : 799.980 MHz
        Total size of Disk : 685.9 GB (459.0 GB Used)
        Total amount of Mem : 7883 MB (7654 MB Used)
        Total amount of Swap : 7627 MB (875 MB Used)
        System uptime : 1 days, 9 hour 35 min
        Load average : 2.48, 2.02, 1.67
        OS : Ubuntu 14.04.5 LTS
        Arch : x86_64 (64 Bit)
        Kernel : 4.4.0-78-generic
        Date : Tue May 30 17:37:53 ICT 2017
        ———————————————————————-
        bash: line 65: fio: command not found
        Read Performance : MB/s
        Read IOPS :
        Write Performance : MB/s
        Write IOPS :
        ———————————————————————-
        Node Name IPv4 address Download Speed

        1. Việt Phương Moderator

          Mình test trên VPS Ubuntu 14.04 x64 bình thường https://tocdo.net/result/69358. Bạn login với tài khoản root chứ?
          Trường hợp bạn chạy cài đặt fio trước rồi chạy tool vậy

          # apt-get update
          # apt-get install fio