Tốc độ query mysql trên ổ hdd có ổn ko ạ ?!

Discussion in 'Server - Vps - Hosting - Domain' started by thangvbvb25, Dec 25, 2021.

  1. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    upload_2021-12-25_18-47-51.png
    Hôm nọ thấy ae bàn luận về thằng henzter, em mò vào thấy bên này rổ giá yêu thương quá
    Nếu chi phí này cho với ec2 bên amazon là mình tiết kiệm được chục củ chứ chả chơi
    Nhưng em thấy bên này dùng ổ hdd, nếu em lưu mysql lên đây thì tốc độ query có nhanh ko ạ
    EM biết sẽ chậm hơn với ssd rồi nhưng chắc ko ảnh hưởng lắm chứ ạ ?
    Em xin cám ơn ạ
     
  2. money

    money Hương Chủ

    Hdd data càng to tốc độ càng chậm. Server thì vậy còn Ec2 mắc quá anh chưa xài :D
     
    thangvbvb25 likes this.
  3. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    {big_smile} Em thấy ec2 nó resize ổ ssd tiện lợi với dễ như ăn kẹo á, mỗi tội giá chát quá, tháng trước trừ 1 phát thấm luôn {too_sad}
     
  4. dkmvkl

    dkmvkl Sơ Nhập Giang Hồ

    Lựa chọn giữa nhanh và giá thì mình yêu giá rẻ hơn, hetzner rẻ vô địch rồi
     
    thangvbvb25 likes this.
  5. no-reply

    no-reply Bang Chúng

    Bọn aws target doanh nghiệp nên giá chat là đúng r b. Tiền nào của nó cả. Bọn này e thấy mỗi email là giá còn thơm. Nếu b chơi với hdd thì có thể làm như e tách 1 con riêng ssd để chạy db còn con hdd này để làm web server + static data + tác vụ nặng thôi.
     
    thangvbvb25 likes this.
  6. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Vâng, em cùng cũng chí hướng vs bác , e phải cài thử mysql lên hdd xem tốc độ thế nào đã ạ
    --- Double Post Merged, Dec 26, 2021, Original Post Date: Dec 26, 2021 ---
    Em cám ơn ạ, của em nó nặng ở th mysql mới chết chứ
    Em chơi kiểu số lượng bù chất lượng lên ú ụ bài viết luôn
     
  7. thitgaluoc

    thitgaluoc Hương Chủ

    cache ra bác ah
     
    thangvbvb25 likes this.
  8. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Em ngại vọc cache lên chỉ cache bằng cloudflare cho nhanh ạ{big_smile}
     
  9. Nai

    Nai MiddleMan Staff Member

    cache bằng CF thì full page hoặc riêng img, nhiều lúc cần cache cục bộ để tiết kiệm resource đó.
     
    thangvbvb25 likes this.
  10. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Vâng anh, mấy nữa hdd mà chậm chắc phải cache cục bộ nữa cho chắc cú ạ {go}
     
  11. Nai

    Nai MiddleMan Staff Member

    Còn đợi tới lúc đó, giờ HDD dư thì cứ làm thôi :D
     
    thangvbvb25 likes this.
  12. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Update: em đã test và tốc độ import mysql chậm hơn tới 100 lần so với ssd. Các bác ko lên lưu mysql lên ổ hdd nhé {runrun}{runrun}{runrun}{too_sad}{tire}
     
  13. money

    money Hương Chủ

    Em import sql lâu lắm. Muốn nhanh thì dùng lệnh load file csv. Anh vẫn xài mysql trên hdd, không quá tệ. Chỉ khi data lớn mà cần query tìm kiếm (like hoặc fulltext searxh) thì không có cách gì cải thiện.

    Tóm lại, có tiền đầu tư ssd là tốt nhất.
     
    thangvbvb25 likes this.
  14. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Import từ file csv sẽ nhanh hơn là file sql phải ko a
     
  15. money

    money Hương Chủ

    Nhanh hơn nhiều đấy em.
     
  16. firefox

    firefox Bang Chúng

    SQL Server có 1 khái niệm tên là "buffer cache", mình sẽ lưu toàn bộ db vào HDD nhưng đặt buffer ở ổ SSD, tốc độ tăng kha khá đấy. Bạn nghiên cứu thử MySql có cái nào tương tự không, biết đâu ra được điều gì hay ho :D
     
    thangvbvb25 and thitgaluoc like this.
  17. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Dạ vâng để em nghiên cứu thử xem sao, nếu mysql chạy trên hdd mà ổn thì đỡ đi bao nhiêu chi phí
    --- Double Post Merged, Dec 30, 2021, Original Post Date: Dec 28, 2021 ---
    Update tiếp:

    Các bác chọn raid 10 xong thêm mấy dòng này vào file mysql.cnf là nuột luôn ạ:
    Code:
    innodb_buffer_pool_size = 10G
    innodb_log_buffer_size = 2560M
    innodb_log_file_size = 1G
    innodb_write_io_threads = 16
    innodb_flush_log_at_trx_commit = 0
    Xong restart :
    service mysql restart --innodb-doublewrite=0

    Câu lệnh trên trước em lưu từ bài của bác @wpresources:
    https://cafemmo.club/threads/tang-toc-toc-do-import-mysql.3531/

    Em thấy tốc độ import nhiều lúc sêm sêm ssd chứ đùa
     
  18. wpresources

    wpresources Bang Chúng

    Vẫn muốn nhanh hơn thì kết hợp cái trên với lệnh dưới đây tốc độ sẽ thêm vài lần.
    Code:
    SET @OLD_AUTOCOMMIT=@@AUTOCOMMIT, AUTOCOMMIT = 0;
    SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS = 0;
    SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0;
    USE database
    SOURCE ""
    SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
    SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
    SET AUTOCOMMIT = @OLD_AUTOCOMMIT;
    COMMIT;
     
    money likes this.