Hiện tại có rất nhiều hướng dẫn cấu hình để có thể tạo được VPS chịu tải lớn trên mạng thông qua load balancing, optimize các services… Hôm nay, mình sẽ hướng dẫn các bạn một cách khác sử dụng kết hợp HocVPS Script, Zend Opcache, Memcache để có thể xây dựng được VPS có thể chịu được hàng nghìn người online cùng lúc.

Mình đã thử cài đặt VPS ở Vultr với gói 0.022$/giờ ~ 15$/tháng, 2 CPU, 2GB RAM thấy có lúc online đến 4k (theo thống kê Google Analytics) vẫn chạy ổn. Tiếc là ko có điều kiện test lâu dài xem thực tế sức chịu đựng của VPS như thế nào.

Hình ảnh chụp lúc online 4.363 người ngày 12/11/2014, đo bằng Google Analytics, site tin tức bằng WordPress:

43633

Số lượng người online nhiều như vậy nhưng chỉ sử dụng hết 20% CPU, RAM còn thừa rất nhiều, nếu hoạt động hết công suất không biết lên đến mấy k online nữa 🙂

Học VPS có dịch vụ cài đặt và tối ưu VPS trọn gói, chuyên nghiệp, nhanh gọn. Nếu bạn không có nhiều kinh nghiệm với VPS, hoặc không muốn tốn nhiều thời gian cài đặt, hãy sử dụng dịch vụ.

1. Cài đặt HocVPS Script

hocvps script

Sử dụng HocVPS Script bạn sẽ được tự động cài đặt và tối ưu LEMP server trên CentOS. Trước khi tiến hành cài đặt, nhớ chọn hệ điều hành CentOS, location Japan ở Vultr để có tốc độ về Việt Nam nhanh nhất.

Ngoài ra bạn nên tạo thêm swap 1GB cho VPS (thường swap gấp đôi hoặc ~ RAM)

Các bước cài đặt thực hiện tương tự như hướng dẫn cài đặt HocVPS Script.

2. Cài đặt Zend Opcache

Zend OPcache

Mục đích sử dụng Zend OPcache để tối ưu và tăng tốc PHP, điều này đặc biệt quan trọng và bắt buộc phải cài với những VPS có số lượng người online lớn. Qua đó giảm thiểu hoạt động của CPU và giảm đáng kể số lượng RAM mà PHP sử dụng.

HocvPS Script đã tự động cài đặt Zend OPcache giúp bạn, giờ chỉ cần điều chỉnh lại các tham số cho phù hợp với nhu cầu sử dụng của bạn mà thôi.

Bạn hãy theo dõi tình hình thực tế khi chạy VPS với 1 trình web viewer, ví dụ opcache-gui (server cài HocVPS thì đường dẫn là http://domain.com:port/op.php). Tăng hoặc giảm bộ nhớ làm sao giữ cho memory usage <= 70% là ổn, bộ nhớ còn trống sẽ được dùng cho các việc khác.

Lưu ý Bước tiếp theo bạn có thể dùng plugin cache như WP Super Cache hoặc Memcached với W3 Total Cache (bước 3 và 4). Nên thử với WP Super Cache trước, vì đa phần các website chỉ cần plugin này là đủ, mà cài đặt lại đơn giản.

3. Cài đặt Memcached

VPS-Memcached-WP-Site-Speed

Memcached mình sử dụng để cache query database, object và page cache. Thông thường, các dữ liệu trên thường được cache bằng cách sử dụng disk, nhưng memcached lưu thông tin trên RAM nên hiệu suất và tốc độ được tăng lên rất nhiều.

Các bạn thực hiện theo như hướng dẫn cài đặt memcached. Trong phần Cấu hình Memcached lưu ý tăng thông số MAXCONN="1024" thành MAXCONN="10240"

# nano /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="10240"
CACHESIZE="128"
OPTIONS="-l 127.0.0.1 -U 0"

Tương tự như Zend OPcache bên trên, bạn nên sử dụng tool theo dõi phpMemcachedAdmin, điều chỉnh đảm bảo cho bộ nhớ <= 70%, tránh việc thừa quá nhiều RAM (như blog Học VPS do chỉ là WordPress nên dành 64MB RAM cho memcached).

Ở bước cuối bạn không cần thiết phải cài plugin WP-FFPC cho WordPress vì chúng ta sẽ sử dụng plugin W3 Total Cache như hướng dẫn bên dưới.

4. Cấu hình W3 Total Cache

Để đảm bảo mọi thứ hoạt động trơn tru, các bạn hãy sử dụng plugin W3 Total Cache. Bình thường mình vẫn hay sử dụng plugin WP Super Cache vì nó đơn giản, dễ dùng và cũng rất hiệu quả (Canh Me hiện đang dùng). Tuy nhiên khi đã sử dụng đến Memcached, bạn bắt buộc phải chuyển qua W3 Total Cache hoặc WP-FFPC.

W3 Total Cache

Sau khi cài đặt xong plugin, các bạn hãy kích hoạt Page Cache, Database cache và Object Cache sử dụng method là Memcached. Ngoài ra, cũng cần kích hoạt Browser Cache và CDN nếu có thể.

Hãy nhấn vào từng mục để có thể cấu hình chi tiết cụ thể hơn.

Hi vọng, với bài viết này các bạn sẽ có thể tự build được 1 VPS chịu tải tốt. Đừng quên để lại comment bên dưới thông báo kết quả bạn đạt được sau khi thực hiện nhé.

Tagged:

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.

843 Comments

  1. DJ 1 comment

    sao vps cua các bạn cái được trước m dùng vps bên bkns nó chỉ cung cấp cho mình truong trinh quan trị như là hosting thôi.

  2. datecom 20 comment

    Tình hình em vừa vào vultr để cài hocvps mà nó cứ báo lỗi này khi chọn địa điểm tokyo: “Thank you for your interest in (Asia) Tokyo, Japan. We will notify you when this location has new availability.” , vậy phải chọn địa điểm nào để có tốc độ tốt nhất nếu không chọn được tokyo vậy bác Luân?

    1. Luân Trần Admin

      Tokyo hết slot rồi, bạn chuyển qua Los Angeles hoặc Seatle mà dùng cũng được nhé.

  3. Thanh Nam 36 comment

    Phần Cấu hình W3 Total Cache em thấy khá khó hiểu. Nếu enable mấy cái setting thì dễ, còn chi tiết hơn từng mục bên trong thì 1 ng bt khó mà biết đc. Nếu được mong anh có bài hướng dẫn về plugin hay này. 🙂

  4. vtkong 9 comment

    Chả có hướng dẫn thì hỏi sao, sao bác không làm cái giống của bọn batdongsan ấy, nhìn cái đó dễ nhìn mà đẹp!

  5. Phuong Nguyen 3 comment

    Hi luân. bạn có thể thêm các option như: tạo file swap, cài Zend OPcache vào trong hocvps script được không. mình thấy nó tiện hơn rất nhiều khi cứ phải lặp lại các bước mỗi lần set up vps. thanks

    1. Luân Trần Admin

      OPcache thì có rồi bạn, Swap không tự cài được vì có VPS chạy HDD thường (ko cài được swap), có cái thì lại cài sẵn swap rồi nên không thể check được.

  6. Linh Nguyễn 4 comment

    Admin ơi e đăng ký tk Vultr nhưng tới khi nhập Visa mãi nó không chấp nhận mà cứ hiện lên thông báo lỗi:
    Unable to process your payment: This transaction was denied by the credit card issuer.
    Some common causes for this type of denial are:
    * Incorrect account information entered
    * Exceeds your credit limit
    * Too many charges or attempts within a given time frame
    For further clarification, please contact your credit card’s issuer.
    Vậy cho e hỏi lỗi này là lỗi gì và cách khắc phục nó ntnào ạ? E cảm ơn

    1. Luân Trần Admin

      Có thể thẻ ở ngân hàng của bạn bị khóa rồi, chuyển qua thẻ ngân hàng khác, như VCB hay Techcombank nhé.

        1. Luân Trần Admin

          Thế thì bạn check lại với ngân hàng xem thẻ đã kích hoạt thanh toán online chưa, thẻ có đủ tiền ko?

          1. Linh Nguyễn 4 comment

            Bảo cứ lên online chọn loại thẻ là visa để thanh toán là đc @@

  7. Thanh 2 comment

    chỉ cần 1000 người online thì chuẩn bị tinh thần mua nhà và xe . nhưng đó chỉ là mơ ước :))
    haivl cũng đạt 1000 rồi đó !

  8. hoangvinh91 5 comment

    Nếu em dùng framwork Laravel thì ổn ko anh, mà mình phải set thêm extension laravel đúng ko anh.

      1. hoangvinh91 5 comment

        Bác Luân hướng dẫn em setup laravel trên hocscript được ko bác, e mày mò mãi ko được. thanks bac.

        1. Luân Trần Admin

          Mình cũng loay hoay mãi không được đây. Khả năng phải cài cùng với Apache mới ngon được.

          1. hoangvinh91 5 comment

            Em đã setup Lavarel trên LAMP, tạo file index.html thì ok còn em up source có file index.php thì hiện ra trang trắng anh ạ.

    1. Luân Trần Admin

      Mấy folder hệ thống này không nên xóa, kẻo đi VPS đó. Chỉ xóa khi bạn biết chắc chắn ko ảnh hưởng gì đến hệ thống thôi.

  9. Chợ Tốt 2 comment

    Chào Luân, mình đang dùng hocvps rất tốt, mình có kiểm tra dung lượng thì thấy 2 folder này chiếm disk quá
    /var/lib/
    /var/cache
    Cho hỏi mình có thể xóa nó được không, có ảnh hưởng gì đến nginx hay hoạt động website không. Cảm ơn cậu!

  10. nguyennam2019 1 comment

    Mình có đăng ký một VPS tại Vultr nhưng mình không biết làm sao để chạy được Code ASP.net lục mãi mà chưa thây bài nào hướng dẫn về net cả, mong bạn Luân giúp đỡ

  11. sơn 1 comment

    anh Luân ơi giúp em cấu hình vps với,em đọc mà ko hiểu lắm,a làm qua teamview giúp em vs đc ko?rồi a lấy bao nhiêu e gửi a uống cafe,cảm ơn anh trước

    1. Luân Trần Admin

      Cái này là dễ nhất rồi đó, bạn sử dụng VPS dùng thử của Vultr mà nghịch thôi, không hiểu chỗ nào thì comment lại mình hướng dẫn thêm.

    1. Luân Trần Admin

      Bạn đăng comment lần đầu nên cần phải kiểm duyệt chứ không phải xóa.
      Trường hợp này có rất nhiều nguyên nhân, gửi thông tin VPS vào mail admin@hocvps mình check giúp nhé, thường là do VPS chưa cấu hình tốt hoặc lượng online cao quá, VPS không chịu tải nổi.

  12. Kiên Nguyễn Blog 21 comment

    Minh đang sử dụng hocvps của luân và cảm thấy rất hài lòng. Nhưng gần đây không hiểu tại sao CPU của mình thường lên rất cao, mình mở file error ra thì có thông báo như thế này:
    2015/09/04 05:01:24 [warn] 10913#0: could not build optimal test_types_hash, you should increase either test_types_hash_max_size: 2048 or test_types_hash_bucket_size: 64; ignoring test_types_hash_bucket_size

    Bạn giúp mình khắc phục với, mình có đăng trên dd thachpham mà không ai giúp đc cả. https://hoidap.thachpham.com/chu-de/cpu-vps-len-cao-qua-cac-thym-oi.5566/

  13. Trần Thế 5 comment

    Nếu mà cài cái nginx với memcache thì không nhất thiết phải cài thêm plugin cache riêng của wordpress. Vì 2 cái này đảm bảo những nhiệm vụ đó rồi.

    Với memcache thì có plugin memcache riêng cho wordpress không cần dùng cái w3tc vì cái w3tc (nhiều lựa chọn quá mình không thích 🙂 // Vào phần plugin của wordpress rồi gõ memcache vào ô tìm kiếm và cài theo hướng dẫn, phải chỉnh lại file wp-config.php.

  14. Dang Tuan 11 comment

    Chào bạn,
    Mình dùng VPS Vultr, mình có 3 site chạy trên cùng một vps. Hôm nay, tự nhiên các site mất hết Category và không thể đang nhập (user và pass nhập vào hoàn toàn đúng). Chức năng reset pass không được do mail server bi tắt (trước đó thì không).
    Xin bạn chỉ giúp mình cách khắc phục!

      1. Dang Tuan 11 comment

        Sau khi khởi động xong thì gặp lỗi này:
        Error establishing a database connection

        1. Luân Trần Admin

          MySQL của bạn có vấn đề gì đó rồi. Có thể do service bị tắt đột ngột nên bị như vậy, bạn check lại xem service có đang chạy ko, thử start xem thế nào

          1. Dang Tuan 11 comment

            Bạn có thể nói rõ hơn để bật lại mysql như nào không?

          2. Luân Trần Admin

            Chạy: service mysql start
            Xem tình trạng: service mysql status

          3. Dang Tuan 11 comment

            Mình chạy lệnh: service mysql status
            Thì nó báo: MySQL is running but PID file could not be found
            Xin bạn chỉ cách khắc phục!

  15. Huy 3 comment

    Cảm ơn bác Luân Trần, mình đã nâng cấp lên gói 2cpu và 2G ram như bác, hiện giờ thì cpu đã ổn, ở mức 45-55% , site đã nhanh hơn nhiều, nhưng vẫn chưa đc như trong hình của bác tối ưu, 4k online 1 lần mà vẫn ở mức 20%, cảm ơn bác nhiều và chúc bác sức khỏe.

    1. Luân Trần Admin

      Site trong hình là site tin tức bằng WordPress, có tự động crawl, tối ưu đến mức không sử dụng 1 plugin nào ngoại trừ cache, theme tự viết toàn bộ từ A-Z.
      Nếu bạn tối ưu nhẹ đến mức đó thì chắc chắn load rất ngon 😉

  16. Huy 3 comment

    Hi các bác, mình cũng đang ở trường hợp giống bác Đạo Nguyễn đây,mình đang xài gói 8$ ở Vultr, mình xài wp hosting của Godady, sau đó thì chuyển toàn bộ qua Vulrt, site online cùng lúc tầm khoản 400 người
    CPU luôn ở 150%, mình sử dụng lệnh Top thì thấy cpu hay nhảy liên tục từ 50 đến 95% và thấy mysql nhảy liên tục, có khi lên đầu bảng
    sau đó mình chuyển qua xài gói 10$ ở DO thì tình trạng còn tệ hơn, site load rất chậm, mình phải remove memcache đi thì site mới load đc,nhưng vẫn còn chậm, mình thử rebuild vps rồi cài lại vài lần thì kết quả vẫn vậy, ko lẻ do code hay sao nhỉ,
    lúc cài hocvps xong thì vào phpmyadmin gặp 2 lỗi
    1: phpMyAdmin Error – The configuration file now needs a secret passphrase
    2:Fix “Configuration of pmadb… not OK” in phpMyAdmin

    Mình google thì cũng fix đc 2 lỗi trên, nhưng ko biết là có fix đúng các ko nữa
    haiza, giờ nhìn site load mà nản quá, hic hic

    1. Luân Trần Admin

      Gói 8$ không chịu được tầm 400 người online đâu, bạn cần nâng cấp lên gói nhiều CPU hoặc RAM hơn.

  17. Đạo Nguyễn 34 comment

    site của em nó toàn làm CPU vượt 100%, thậm chí có lúc 150%, mà website có mấy người vào đâu, căng lắm là 10 người, vượt nhiều quá nó toàn bị downtime. em băn khoăn quá không biết có nên nâng lên gói 8$ không hay vì mình cấu hình kém, trước khi vẫn hoàn toàn ổn, giờ càng ngày CPU càng quá tải

    1. Luân Trần Admin

      Có nhiều nguyên nhân lắm, bạn cần check lại để biết chính xác. Có khả năng bị DDoS ko?

      1. Đạo Nguyễn 34 comment

        cũng có thể, trong kinh doanh mà, nhiều đơn vị có đội ngũ marketing gấp 10 lần bên em 🙁 check các plugin bảo mật có một đống ip cố đăng nhập vào web

      2. Đạo Nguyễn 34 comment

        em đã chuyển sang gói Vultr 2G nhưng tình hình CPU vẫn nhảy loạn giữ 50-150%, tất nhiên là tốc độ nhanh hơn cũ rất nhiều. có cách nào để giảm tải cpu hơn nữa không ạ?

  18. Dzung.Pham 1 comment

    Chào anh,
    Mình đã đăng ký tài khoản ở Vultr và dự kiến đăng ký VPS ở đó. Anh có thể cho mình biết thông số chip mà Vultr đang sử dụng không? Chip Xeon hay Chip core i7 vậy?

    1. Luân Trần Admin

      Thông số CPU đây bạn:

      processor : 0
      vendor_id : GenuineIntel
      cpu family : 6
      model : 60
      model name : Virtual CPU e7da7129d3ee
      stepping : 1
      microcode : 1
      cpu MHz : 2399.996
      cache size : 4096 KB
      physical id : 0
      siblings : 1
      core id : 0
      cpu cores : 1
      apicid : 0
      initial apicid : 0
      fpu : yes
      fpu_exception : yes
      cpuid level : 13
      wp : yes
      flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good unfair_spinlock pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx rdrand hypervisor lahf_lm fsgsbase bmi1 avx2 smep bmi2 erms invpcid
      bogomips : 4799.99
      clflush size : 64
      cache_alignment : 64
      address sizes : 40 bits physical, 48 bits virtual
      power management:

  19. HUng 10 comment

    Hôm này mình setup lên con vps RAM 8gb của vultr, online hơn 500 xíu thì ko post bài được.
    CPU load >95 %
    chả biết cấu hinh cách nào nữa. buồn quá đi :((

      1. HUng 10 comment

        y như thế này luôn. site phim, data sau khi nén tầm 10mb. cha hiểu nó load cái khỉ gì mà wp supper cache cũng tốn >95% cpu, w3 total cache cũng vậy . mình còn dùng cloudfrare nữa mà tình hình vẫn thế

        1. HUng 10 comment

          MÌnh chỉ ko cài dc ngx_pagespeed .còn lại điều cài và cấu hình như trên

      1. Nguyễn Tuấn 3 comment

        Cho mik hỏi luôn nếu xài plugin đó lẫn wp super cache nó có hoạt động ko zậy nó cache thì chết

          1. Nguyễn Tuấn 3 comment

            Bác cho mik hỏi nốt câu nữa là mik xài theme như bác mà cái link liên kết dài nó cứ tràn ra ngoài khiến vào bằng điện thoại nó lệch hết cả trag web bác có cách nào giúp mik vs
            http://i.imgur.com/9UB724v.png

  20. Kai 20 comment

    Mình bị quên port của phpmyadmin. Bạn có thể hướng dẫn mình cách lấy lại hoặc thiết lập lại dc ko. mình xin cảm ơn bạn !

  21. Loi 21 comment

    Hi bác Luân.
    Hôm qua em quen tay cài HocvpsScript, php 5.6 và mariadb 🙁
    Nhưng yêu cầu của khách hàng lại là php 5.3. Lúc đó em luống cuống quá, search cách xóa nginx đi và cài apache, php.
    Nhưng bây giờ em không thể nào cài được php 5.3 🙁 Nó toàn báo lỗi là do các thư viện của php 5.6 thôi. Giờ em phải làm thế nào ạ 🙁

      1. Loi 21 comment

        Có thể em remove nginx bằng tay nên khi cài đặt nginx như link bác gửi và khởi động lại thì nó báo
        nginx: unrecognized service

        Hôm qua em mới remove nginx thôi còn php 5.6 thì hình như em chưa remove bác ạ 🙂

  22. vannguyen 29 comment

    Nay mình mới biết thêm cái site này của Luân Trần. Tại vì những kiến thức này mình mới đang dần tìm hiểu, cảm ơn những chia sẻ của bạn

  23. Andy 6 comment

    Bác cho E hỏi có cách nào biết được tại sao lại tốn CPU với trường hợp này không ạ?
    Lượng người đang online cùng lúc tầm 600 người.
    RAM dùng hết 700mb mà CPU nó lên tận 60%

    E cấu hình đầy đủ theo hướng dẫn và cũng dùng hocscript luôn.

    1. Luân Trần Admin

      Cũng tùy VPS nữa, của bạn được mấy CPU, CPU tốc độ như thế nào? Dùng OpenVZ hay KVM

      1. Andy 6 comment

        E mới đổi sang gói $64.00/month (4 CPU, RAM 8GB) của Vultr

        Lượng người online 900 người CPU nó lên 40% rồi bác.

        1. Andy 6 comment

          E làm cho khách nên không tiện public :).

          Bác cho E hỏi là cái biểu đồ theo dõi CPU của Vult có chính xác không mà khi E cài NIXStats theo hướng dẫn của bác thì nó báo dùng hết có 7% thôi. Có cách nào khác để kiểm tra không bác.

          1. Luân Trần Admin

            Giờ mình mới để ý, cả 2 biểu đồ lên xuống tương đương nhau nhưng cái của Vultr có vẻ thấp hơn. Chưa biết cái nào đúng hơn nữa 😀
            Bác muốn kiểm tra thì login vào VPS rồi dùng lệnh top

          2. Andy 6 comment

            8GB Ram, 4 CPU bác ạ.

            Chiều nay nó lên ~5000 người thì đứt 🙁

      1. HUng 10 comment

        bạn Andy có thể cho mình biết bạn cấu hinh các thông số như thế nào không? minh muốn cấu hinhf dc nhu bạn mà ko đc đây.
        cảm ơn bạn nhiều!

    1. Luân Trần Admin

      Bạn không nên cài đặt Mail Server trên VPS nhé, khá lằng nhằng và cần cấu hình nhiều. Mình không khuyến khích

    2. maitrinh 6 comment

      Mình sử dụng wordpress nhưng có rewrite url thêm là RewriteRule ^video/mp4/(.*).mp4$ getlink/index.php?url=$1
      Chạy trên apache thì vẫn bình thường
      Bạn có thể hướng dẫn mình chuyển đoạn đó xang nginx được không
      Cảm ơn bạn!

  24. maitrinh 2 comment

    Bạn ơi giúp mình với..Mình cài hocvps sau đó import data bằng phpmyadmin thì toàn bị lỗi 502 không import được.

      1. maitrinh 1 comment

        data của mình chỉ hơn 20M thôi nhưng import bằng phpmyadmin cứ lỗi hoài. MÌnh upload lên vps rùi dùng lệnh sql dump thì lại được..Mình cài hocvps xong cảm giác chạy rất nhanh nhưng vẫn chưa biết rewrite url trong nginx như thế nào cả.. search trên mạng thử convert từ .htaccess xang nginx nhưng toàn lỗi.

        1. Luân Trần Admin

          Bạn sử dụng code gì vậy? Thường các code phổ biến đều chạy tốt trên Nginx mà không cần chỉnh lại rewrite gì cả.

  25. Hải 2 comment

    Luân cho hỏi khi mình đổi port của SSH từ mặc định 22 sang một cổng khác thì bị lỗi và sau đó ko kết nối lại được SSH nữa. Phải vào Console để sửa lại thành cổng mặc định. Mình rất cần đổi cổng để tăng bảo mật mà ko bị lỗi, vì cài VPS vài ngày thôi mà bị brute force vài trăm lần nên thấy cũng ngán.

    Nên thêm chức năng search comment nữa để dễ dàng tìm câu hỏi mà người khác đã hỏi.

    Thanks

    1. Luân Trần Admin

      Bạn đổi port SSH nhưng chưa kích hoạt port trong firewall nên bị lỗi rồi. Vấn đề search comment để mình nghiên cứu thêm 😀

      1. Hải 2 comment

        Chỉ luôn cách đổi port trong firewall luôn đi Luân. Mình đã thử đổi trong iptables, cho phép cổng SSH mới là 2015, sau đó đổi port của SSH sang 2015 và restart cả 2, xong không vào được qua cổng mới

        Thanks

        1. Luân Trần Admin

          Có thể bạn cài đặt thêm firewall khác, ví dụ như csf. Lúc này cần chỉnh sửa thêm. Bình thường mình cũng chỉ mở port trong iptables là hoạt động ngay.

  26. Tuấn 11 comment

    Chào bạn,
    Bạn cho mình hỏi làm cách nào để chặn IP?
    dải IP cần chặn có dạng như này:
    103.27.60.0/22
    103.27.64.0/22

  27. Anh Tai 2 comment

    Cho mình hỏi nếu vps bị lỗi http://www.liquidweb.com/kb/apache-error-semget-no-space-left-on-device/ thì mình phhải làm thế nào .

    Mình đã dugn2 putty đăng nhập và khởi động lại apache nhưng dòng :”If this is a common problem for you, you may want to increase the semaphore limits on your server. You can do that by adding the following to the /etc/sysctl.conf file”:

    # Increases the semaphore limits & extend Apache’s uptime.
    kernel.msgmni = 512
    kernel.sem = 250 128000 32 512

    Mình không biết edit file này bằng cách nào bạn giúp m ình với ?

    Thanks.

  28. ABA 8 comment

    Bạn ơi, cài hocvps script, mình thấy chạy cũng ổn định, nhưng khi update hay làm gì mà có truy vấn hơi lâu chờ xử lý thì bị lỗi “502 Bad Gateway” – Nginx. Mình có đọc một số cách khắc phục của một số bài viết khác và làm theo nhưng chưa khắc phục được. Mong bạn chỉ giúp. Thank !

    1. Luân Trần Admin

      Trong bản HocVPS Script mình đã xử lý triệt để vấn đề này rồi. Bạn có thể tùy chỉnh lại bản trước để khắc phục bằng cách mở file cấu hình nginx của domain lên và chỉnh lại những tham số như bên dưới:

          fastcgi_buffers         8 16k;
          fastcgi_buffer_size     32k;
          fastcgi_connect_timeout 300;
          fastcgi_send_timeout    300;
          fastcgi_read_timeout    300;
      1. ABA 8 comment

        Lúc cấu hình theo các hướng dẫn khác thì mình đã làm theo và cấu hình như bạn nói rồi, cũng không được, sau đó mình chỉnh lại như thế này:
        fastcgi_buffers 64 160k;
        fastcgi_buffer_size 320k;
        fastcgi_connect_timeout 3000;
        fastcgi_send_timeout 3000;
        fastcgi_read_timeout 3000;

        Tăng hết mọi thông số nhưng cũng không được, mỗi lần chạy update db là bị lỗi 502. (mình có khởi động ngĩn và php rồi nhưng cũng ko được)

        1. Luân Trần Admin

          Config mình đưa ra là tối ưu cho website lớn rồi đó, bạn ko nên điều chỉnh lại làm gì cả.

  29. Doan 1 comment

    Chao anh !
    Tinh hinh la em moi mua 1 con VPS Vultr duoc tham khao thu http://chiasecoupon.com
    Co cau hinh nhu sau: Server 2012, 4GB RAM, SSD 90GB.

    Anh co the thu van giup em, voi VPS co cau hinh nhu the co the chay duoc nhung chuong trinh gi tren do?
    Chang han nhu FTP, WEB SERVER, MAIL SV, VPN…. co duoc khong a ?

    Muc dich cua em chay VPS chi de hoc hoi, thuc hanh…

    Neu duoc anh co the cho em Link de bat dau hoc VPS từ đầu.

    Trang VPS rat hay, CAM ON ANH RAT NHIEU !

    1. Luân Trần Admin

      Những yêu cầu trên của bạn có thể cài đặt trên VPS hoàn toàn ok nhé.

  30. Phong 6 comment

    làm cách nào để trỏ DNS về VPS trên Vultr vậy bạn?

    và có cách nào để truy cập site thông qua IP của VPS ko?

  31. 5 comment

    Hi bác,
    Số là mình có cài 1 cái VPS mới, lượt khách mỗi ngày chưa đến 30, tình hình bắt đầu tệ đi vào khoảng 12h đêm nay, bình thường CPU chỉ kéo từ 1 đến max là 5%, nhưng không hiểu sao, suốt 2 tiếng (12h đến 2h sáng) CPU luôn kéo ở mức 20 – 40%. Hình đây : http://i.imgur.com/uOXjLiA.png
    Theo dõi thì không thấy có visit hay gì lạ. Và source code wp sài ổn định hơn 1 tuần nay (luôn ở mức 1 – 2% CPU).
    Bác xem và giúp em nhé.

    1. 5 comment

      Lạ hơn nữa là process php-fpm chạy bình thường chỉ 1 – 2 cái, giờ nó vụt lên 4 – 6 cái luôn.

      1. Luân Trần Admin

        Visit không có nhưng có thể đó là bot, spider nữa. Trường hợp này tốt nhất bác cài đặt thêm Zend Opcache, tối ưu cache cho site để hoạt động hiệu quả hơn xem sao.

        1. 5 comment

          Mình setup VPS mới rồi cậu. Không cài memcache nữa. Tình hình có vẻ ổn hơn rồi.

          1. 5 comment

            Không rõ nữa bác. Mình không sài hàng null, nên chắc chắn không phải do plugin dính mã độc, và trong khoảng thời gian trước đó, mình cũng không cài thêm bất cứ plugin nào.
            Mình cài lại VPS, bê nguyên cái source wp cũ lên.
            VPS thì theo hướng dẫn cài HOCVPS – Zend OPcache, bỏ memcache ra.
            Cuối cùng trong hơn 3 – 4 tiếng, tình hình đã ổn định trở lại.
            Load trung bình trong lúc mình post bài, chỉnh sửa các kiểu chỉ từ 1 – 5% CPU.
            http://i.imgur.com/IysRSTK.png
            Dù sao cũng cảm ơn bác.

          2. 5 comment

            Lạ hơn ở chỗ, mấy cái threat NginX mất tăm, không thấy cái nào chiếm CPU như hôm qua.

  32. Đạt Nguyễn 3 comment

    Chào Luân,
    Bạn có thể cho mình hỏi vấn về chức năng trên VPS nhé.
    Mình mới đăng ký 1 cái VPS của linode.com. mình sử dụng script của hocvps.com cài đặt cho VPS chạy nginx.
    Có một vấn đề xay ra là khi update phiên bản của wordpress thì yêu cầu thông tin ftp thì mới có thể update hoặc xóa cache của w3-total-cache
    Làm sao thể khắc phục vấn đề này và bỏ cái ftp đi thì tốt (như mấy cái share host).

    1. Luân Trần Admin

      Do bạn sử dụng tài khoản root để up file lên, do đó cần phải chạy menu hocvps chọn chức năng Phân quyền webserver nữa nhé.

  33. Neo 34 comment

    Luân cho hỏi, khi mình develop trên 1 vps có cài opcode, mỗi lần chỉnh sửa code xong phải vào ssh để xóa cache hay sao Luân?