Tối ưu hóa và giảm tải Hosting cho Xenforo

Thảo luận trong 'Hosting - Server - Domain' bắt đầu bởi TND.VN, 15/9/13.

1votes
5/5, 1 vote

  1. TND.VN

    TND.VN New Member

    Bài viết:
    25
    Likes :
    7
    [​IMG]
    Nếu sử dụng Xenforo thì việc tối ưu hóa diễn đàn của bạn là rất quan trọng và cần thiết.Để diễn đàn Xenforo này phát triển và hoạt động ổn định bạn cần tham khảo bài viết dưới đây:
    1. Giảm tải queries(INSERT DELAYED SQL) vào Database.Vào phần dưới đây và bỏ dấu Tick ở mục Enable Delayed Insert SQL Queries đi.Admin CP -> Home -> Options -> Performance -> Enable Delayed Insert SQL Queries.Bạn cũng có thể tham khảo và bỏ các chức năng không cần thiết khác ở trang Performance.
    2. Xenforo chủ yếu sử dụng storage InnoDB .Nếu bạn sử dụng VPS, thay vì sử dụng MYSQL bạn nên chuyển qua Mariadb sẽ được tối ưu cho InnoDB hơn.
    3. Nếu diễn đàn Xenforo của bạn thường xuyên sử dụng chức năng tìm kiếm thì table xf_search_index sau một thời gian sử dụng sẽ phình rất to có thể lên tới vài GB. Để khắc phục bạn có thể sử dụng addon Elasticsearch.Chi tiết về addon này click vào đây.
    4. Đối với Table xf_IPxf_search_index bạn cũng có thể Empty nó thường xuyên để đỡ nặng database mà không ảnh hưởng gì.
    5. Upload file robots.txt dưới đây lên root website của bạn, ví dụ như: domain.vn/robots.txt . File Robots này đã được tối ưu để có lợi cho SEO và ngăn ngừa các SpamBot.Download file nén tại đây,nhớ giải nén trước khi upload.Chú ý: Nếu bạn đã có sẵn một file robots.txt trên Host.Bạn chỉ việc coppy nội dung trong file robots.txt này và thêm vào file có sẵn.
    6. Sau một thời gian sử dụng Xenforo cũng có tỷ lệ % nhất định gây lỗi Database. Để khắc phục điều này bạn có thể Repair TableOptimize Table(chống phân mảnh) thường xuyên.Hướng dẫn click vào đây.
    7. Kiểm tra lại việc lập lịch Cron.Kinh nghiệm của mình cho thấy đã có rất nhiều webmaster vô tình set nhầm cho một cron nào đấy ví dụ như: rebuild sitemap 1 phút 1 lần(dẫn đến việc CPU luôn hoạt động 100%). Theo khuyến cáo từ XF thì bạn có thể set Cron Rebuild Sitemap 1 lần 1 ngày vào lúc 3 giờ sáng. Admin CP -> Tools -> Cron Entries
    8. Thường xuyên kiểm tra Server Error Logs. Admin CP -> Tools ->Server Error Logs
    9. Thường xuyên kiểm tra Error Logs trong ControlPanel hoặc các Logs khác mà bạn có thể yêu cầu kỹ thuật cung cấp.Ví dụ khi sử dụng Hosting ở TND, bạn có thể nhờ kỹ thuật lọc và cung cấp các Logs có chứa hoạt động của SpamBot tự động hay các logs có liên quan đến slow querry.
    10. Sử dụng CDN với CloudFlare để giảm băng thông máy chủ của bạn đối với các file hình ảnh.Bạn có thể xem thêm chức năng này tại đây. Hoặc sử dụng Cloudflare cho toàn bộ website của bạn.
    11. Nếu sử dụng Addon [VietXf] – Advanced Forum Statistics. Bạn nên đọc kỹ khuyến cáo của tác giả và thận trọng khi sử dụng Addon này.Ví dụ nên tăng thời gian hoặc tắt chức năng Ajax tự động refresh lại bảng thống kê.Chỉ sử dụng tối đa 5 dòng thống kê là tốt nhất.
    12. Tốt nhất không nên sử dụng Shoutbox vì nó không có lợi khi diễn đàn đã phát triển.Hoặc tối ưu nó bằng cách tăng thời gian tự động Refresh,giảm số dòng Chat và chỉ cho phép những thành viên đã đăng nhập mới thấy được Shoutbox.
    13. Ngăn chặn triệt để Spambot đăng ký thành viên ở diễn đàn của bạn.Đừng bao giờ tạo cơ hội cho nó chỉ vì bạn muốn con số thành viên ảo tăng lên!!!. Admin CP -> Home -> Options -> User Registration .Bạn nên Tick vào ô Enable Email Confirmation , Prevent Discouraged IP Addresses from Registering , Check new registrations against the StopForumSpam database , Check DNSBL on registration (bạn cần đăng ký thành viên như hướng dẫn để lấy Key) . Mặt khác bạn nên thay ReCAPTCHA bằng Keycaptcha hoặc Use Question & Answer CAPTCHA là tốt nhất rồi đặt câu hỏi ví dụ như : “Điền vào Username của Admin hay Mod diễn đàn này” hay “Số Hotline nhân viên bán quảng cáo của diễn đàn”. Những câu hỏi kiểu như “Thủ đô của Việt Nam viết liền không dấu” sẽ không chống nổi các Spammer đến từ VN.
    14. Chống Spam bài viết cho thành viên mới. Bạn có thể tham khảo Addon Xenplaza – Post Limit For Link. Addon này có chức năng giới hạn thành viên phải đủ số post do bạn quy định ví dụ 10,mới được post bài có chứa liên kết.
    Trên đây là một số kinh nghiệm sử dụng Xenforo của mình, nếu có bất kỳ ý kiến muốn đóng góp thêm.Vui lòng comment bên dưới.

    Nguồn : https://www.tnd.vn/toi-uu-giam-tai-xenforo-3151/
     
    XDMen and Mất Tự Do like this.
    Đang tải...
  2. Mr.Huy

    Mr.Huy Member

    Bài viết:
    221
    Likes :
    27
    cũng chủ yếu pr tnd
     
  3. phamhuudu

    phamhuudu Verified User

    Bài viết:
    1,749
    Likes :
    727
    Cái xf_search_index nghe bảo xóa thì có ảnh hưởng, mà bác lại bảo ko ảnh hưởng! bác có thể phân tích thêm ko :)
     
  4. VXF

    VXF Be like no other .. Staff Member

    Bài viết:
    1,277
    Likes :
    2,175
    thay xf_search_index bằng admin_log và error_log và mod_log thì ổn hơn đó bác Thanh
     
  5. TND.VN

    TND.VN New Member

    Bài viết:
    25
    Likes :
    7
    Vâng 3 cái cũng nặng phết và khó theo dõi nếu đầy nữa .Có cách nào mà vừa câu hỏi và vừa recaptcha không bác nhỉ. :D
     
  6. UpReseller

    UpReseller Member

    Bài viết:
    195
    Likes :
    117
    Đề nghị xóa diễn đàn đi tạo lại cho yên tâm =.=!
     
  7. Dai VietPda

    Dai VietPda Verified User

    Bài viết:
    67
    Likes :
    46
    xf_search_index chỉ làm trống nó khi sử dụng addon tìm kiếm nâng cao của xenforo .
    Vấn đề về mysql mình cũng có nói ở đây các bạn có thể tham khảo và cả ở đây nữa
    Rất nhiều người dùng xenforo hiện nay thường là các bạn dùng share host hoặc môt số bạn chưa biết cách config mysql thì toàn để mặc định khi tạo database là Storage Engine MyISAM . Việc này có thể dẫn đến diễn đàn hoạt động bất thường . không ổn định , hay bị Crash ..
    xf_IP có thể làm trống nó nếu muốn sẽ giảm tướng đối dung lượng data . từ xenforo 1.2 không thể clean admin log nữa do vậy cũng nên làm trống table này thường xuyên
     
    ThanhTung1999 and TND.VN like this.
  8. TND.VN

    TND.VN New Member

    Bài viết:
    25
    Likes :
    7
    cái Percona dùng có đc ko bác :D
     
  9. vanthoi1991

    vanthoi1991 Member

    Bài viết:
    542
    Likes :
    113
    Chống spam thì dùng back block work của bác Lai cũng tốt. còn lên 1.2.1 này thấy đỡ bị spam user hơn rồi :)
     
  10. Dai VietPda

    Dai VietPda Verified User

    Bài viết:
    67
    Likes :
    46
    Percona chạy xenforo tốt nhất luôn . Mình đã thử nghiệm MariaDB và Percona cùng lúc khi dùng Load Balancing với mô hình nhỏ cùng một hệ thống và config như nhau và thấy precona về tốn ram hơn MariaBB nhưng CPU và I/O giảm hơn rất nhiều
    Đọc thêm
    Load Balancing nhỏ
    http://daivietpda.vn/threads/188362/
    Mysql Master-master Replication
    http://daivietpda.vn/threads/188745/

    Bên TND.VN mà cung cấp VPS giá rẻ như bên digitalocean mình đã test thì ngon đấy
     
  11. congnghevps

    congnghevps Member

    Bài viết:
    268
    Likes :
    97
    Cái mô hình của bác @Dai VietPda có nhiều vấn đề và không phù hợp với nhu cầu của bác, nhưng bác thấy ổn thì cũng không có gì để bà, chứ mổ xẻ vấn đề ra thì nhiều cái để nói lắm. :D
     
  12. Dai VietPda

    Dai VietPda Verified User

    Bài viết:
    67
    Likes :
    46
    Cám ơn bạn . có lẽ còn nhiều vấn đề những mình thấy vẫn là hợp với mình vì cái quan trọng mình muốn nói là nó rẻ ..
     
    Last edited: 6/10/13
  13. Thangvip9x

    Thangvip9x New Member

    Bài viết:
    6
    Likes :
    0
    @Dai VietPda
    Em thấy mô hình của anh rất tốt
    Các site khác nên học tập theo mô hình này
    @congnghevps
    Nếu bạn cảm thấy mô hình bạn đưa ra hay hơn mô hình của bác @Dai VietPda thì bạn hãy đưa ra để anh em cùng nhận xét và thảo luận, và nếu tốt có thể kết hợp 2 mô hình lại để tăng tác dụng
     
  14. Dai VietPda

    Dai VietPda Verified User

    Bài viết:
    67
    Likes :
    46
    @Thangvip9x trời . không nên tâng bốc khi không hiểu vấn đề gì . lần sau đừng Nhận định chủ quan như thế
    Và chủ để có lẽ lạc đề mất . mình xin dừng lại nhé .
     
    AC_Khanh01 and Thangvip9x like this.
  15. ken002

    ken002 New Member

    Bài viết:
    82
    Likes :
    4
    file robot.txt như vậy có ổn k các bác?
     
  16. unicorn280489

    unicorn280489 Member

    Bài viết:
    103
    Likes :
    6
    1. Nếu sử dụng Addon [VietXf] – Advanced Forum Statistics. Bạn nên đọc kỹ khuyến cáo của tác giả và thận trọng khi sử dụng Addon này.Ví dụ nên tăng thời gian hoặc tắt chức năng Ajax tự động refresh lại bảng thống kê.Chỉ sử dụng tối đa 5 dòng thống kê là tốt nhất.
    Các bạn cho hỏi cách tăng thời gian hoặc tắt chức năng Ajax tự động refresh lại bảng thống kê, mình đã vào option - [VietXf] – Advanced Forum Statistics mà kiếm không ra
     
  17. congmanh333

    congmanh333 Member

    Bài viết:
    256
    Likes :
    56
    Cách tắt cái Ajax tự động refresh lại bảng thống kê như thế nào ta. ai chỉ mình với
     
  18. congmanh333

    congmanh333 Member

    Bài viết:
    256
    Likes :
    56
    Forum mình cần có bảng thống kê, nhưng bên hosting họ yêu cầu ko sử dụng add-ons này hoặc nếu sử dụng thì phải tắt chức năng tự động load của nó. ai giúp mình chỉ cách tắt auto load làm sao với. thanks
     
  19. koquantam

    koquantam New Member

    Bài viết:
    57
    Likes :
    1
    Giờ nhiều người làm web ,forum . . . ko biết có cách nào kiếm tiền ổn định được cái nghề này ko
    Như Dai VietPda sở hữu 2 web daivietpda với gocmobile ko biết tháng được bao nhiêu $ :bz
    làm web thuê domain hosting mỗi tháng cũng mất số tiền cho nó ai làm web lâu rồi có cách kiếm tiền tốt share mọi người vs : ))
     
  20. congmanh333

    congmanh333 Member

    Bài viết:
    256
    Likes :
    56
    Đang bàn về tối ưu xenforo để giảm tải cho server, bác nói chuyện lạc đề rồi :-s
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...