Bim 3,606 Report post Posted March 26, 2015 Để IPS hoạt động mượt hơn, bạn cần biết những cài đặt cơ bản sau: Sử dụng cronjob để run task Task là những công việc tự động được định thời gian để chạy âm thầm (Background Processes) như: bulkmail, rss import, delete dữ liệu tạm, kiểm tra phiên bản... Tùy theo mỗi application được cài đặt sẽ có thể có thêm nhiều task khác nhau. Như vậy bạn hình dung một ngày nào đó website của bạn phát triển mạnh, dữ liệu nhiều, số app và plugins bạn dùng cũng nhiều thì quá trình run task này sẽ trở nên ì ạch. Cronjob sẽ giúp bạn giải quyết vấn đề đó. Để bật cronjob, vào ACP tìm "cronjob" sẽ thấy mục "Use a cron to run tasks?", chọn YES và bạn sẽ thấy xuất hiện 1 dòng lệnh /usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /bim/ipsviet/public_html/applications/core/interface/task/task.php d6e357a19ef6099931b9f114833a933a Vào Cpanel hay control panel nào khác mà bạn dùng quản lý host để tạo một cronjob với dòng lệnh bên trên, thời gian chạy every minute Tiếp theo bạn cần chmod 777 cho file /bim/ipsviet/public_html/applications/core/interface/task/task.php sau đó mới có thể bấm nút Save để lưu lại cài đặt. Sử dụng Memcached IPS có hỗ trợ Xcache, ACP, Wincache, eAccelerator, Redis, Memcached. Nhưng theo họ Memcached là tốt nhất cho IPS. Nhưng ko phải host nào cũng hỗ trợ, nếu bạn có vps thì tự cài vào. Để bật cache, vào ACP -> Advanced Configuration -> Data storage Data Storage Method: Nếu host của bạn có hỗ trợ một trong các loại cache nêu trên thì hãy ưu tiên chọn MySQL Database, còn nếu host không hỗ trợ cache gì cả hoặc bạn không muốn sử dụng thì chọn File System Caching Method: chọn cache mà host hỗ trợ, memcached thì yêu cầu thêm server, ví dụ 12.133.133.100:11211 Cache page output for guests: để 180 Bấm Save, bạn sẽ được cung cấp cho một file constants.php, download nó về và up lên ngang hàng với index.php xong bấm Save lần nữa. Sử dụng Sphinx Search Sphinx hỗ trợ tìm kiếm tốt hơn cho website của bạn, tuy nhiên hosting thì ko hỗ trợ, nếu bạn có VPS thì tự cài đặt sphinx và vào ACP -> System -> Search để bật nó lên. Sắp tới mình sẽ áp dụng cho IPSViet và sẽ có bài hướng dẫn chi tiết. Cập nhật: Từ bản 4.1, chức năng này đã bị xóa. Sử dụng Amazon S3 cho file upload Amazon Simple Storage Service (Amazon S3) là vùng lưu trữ trên Internet. Dùng Amazon S3 để lưu trữ và truy xuất bất kỳ dữ liệu tại bất kỳ thời điểm nào, từ bất cứ nơi đâu trên web. Và rất tuyệt vời khi IPS có tích hợp sẵn chức năng này. Việc bạn cần làm là đăng ký tài khoản Amazon S3, giá có thể tham khảo ở đây Hidden Content Give reaction to this post to see the hidden content. Bạn có thể đăng ký dùng thử miễn phí 1 năm Hidden Content Give reaction to this post to see the hidden content. Sau đó tạo một bucket, tiếp tục truy cập vào Hidden Content Give reaction to this post to see the hidden content. để lấy Access Key và Serect Key. Cuối cùng là vào ACP -> System -> Files -> Storage Settings -> Configurations -> Bấm Creat new -> Chọn Amazon S3 -> nhập vào tên bucket vừa tạo, Access Key và Serect Key. Bây giờ ở Storage Settings bạn có thể chọn loại file bạn muốn chuyển qua Amazon S3, bấm Save và đợi, IPS tự chạy background processes để di chuyển file cho bạn. Cache cho template Ở IPS 4.1.18 trở lên có thêm 1 tùy chọn mới tại Advanced Configuration > Enable template disk caching? . Khi bật tùy chọn này thì IPS sẽ tự động cache cho các template bit để tối ưu hóa thời gian xử lý cũng như bộ nhớ. Tùy chọn này càng hiệu quả rõ rệt hơn với những server dùng SSD. Kết Trên đó là những thiết lập có sẵn của IPS để tối ưu hóa hiệu suất hoạt động, tuy nhiên còn phụ thuộc rất nhiều vào hosting của bạn. Nếu có thể bạn hãy chọn Nginx + MariaDB thay vì Apache và MySQL để cho hiệu suất tốt hơn. IPSViet đang chạy trên Nginx + MariaDB mà ko gặp bất kỳ vấn đề nào. Thêm nữa, bạn Không nên cài quá nhiều applications hay plugins không cần thiết, màu mè, hãy sử dụng đúng mục đích và đúng cái bạn cần, những app hay plugin nào ko xài cứ thẳng tay xóa nó. Bạn nào có kinh nghiệm khác thì cùng chia sẽ ở topic này nhé. 6 Quote Share this post Link to post Share on other sites
mbluewhite 94 Report post Posted March 28, 2015 Dùng cloudflare nữa cũng cải thiện phần nào tốc độ. 1 Quote Share this post Link to post Share on other sites
Kayako Saeki 10 Report post Posted March 28, 2015 mình cài Memcached trên vps rồi nhưng trên ipb 4 thì phải làm sao? và cả Sphinx Search nữa ~.~ Quote Share this post Link to post Share on other sites
Bim 3,606 Report post Posted March 28, 2015 Vô ACP bật memcache lên, bài viết có hướng dẫn kìa Quote Share this post Link to post Share on other sites
Kayako Saeki 10 Report post Posted March 28, 2015 cài memcache trên vps rồi nhưng mỗi tội lên acp không bật được thế mới khổ Quote Share this post Link to post Share on other sites
ncxn 115 Report post Posted March 28, 2015 tớ dùng APC -> hỗ trợ cms luôn như cái cms này ( test) Hidden Content Give reaction to this post to see the hidden content. <- bật cache lên nó chạy ngon vãi 2 Quote Share this post Link to post Share on other sites
Kayako Saeki 10 Report post Posted April 4, 2015 mình cài memcache trên vps rồi sao vào acp mà không bât lên được vậy. còn Sphinx Search thì cài rồi mà cấu hình trong acp thì sao nhỉ? Quote Share this post Link to post Share on other sites
Bim 3,606 Report post Posted April 4, 2015 Cài rồi mà ko bật dc là cài chưa đúng và memcached nó chưa chạy. Sphinx chưa nghiên cứu. Quote Share this post Link to post Share on other sites
Nguyễn Hải 0 Report post Posted April 6, 2015 Bài viết hữu ích cho newbie như mình Quote Share this post Link to post Share on other sites
của gió Con trai 2 Report post Posted July 6, 2015 Sử dụng Amazon S3 cho file upload xài free 1 năm hết free thì file đó có bị xóa ko bạn Quote Share this post Link to post Share on other sites
Bim 3,606 Report post Posted July 6, 2015 Ko rõ nữa bạn, thường free thế này ko ham. Quote Share this post Link to post Share on other sites
hellomyfriends 103 Report post Posted February 18, 2016 Khi cài memcache nó báo thế này ở chỗ Servers, mặc dù nhập đúng IP của server xxx.xxx.xxx.xxx:11211 Quote The servers provided are not valid. @Bim giúp với? Quote Share this post Link to post Share on other sites
Bim 3,606 Report post Posted February 18, 2016 Vậy là cái memcache nó chưa cài đúng trên server đó, nó ko kết nối dc. 1 Quote Share this post Link to post Share on other sites
hellomyfriends 103 Report post Posted February 19, 2016 9 hours ago, Bim said: Vậy là cái memcache nó chưa cài đúng trên server đó, nó ko kết nối dc. Trong webuzo chỉ install nó thôi mà, có thấy thêm thiết lập gì đâu? Vậy làm sao đây @Bim ? Quote Share this post Link to post Share on other sites
Bim 3,606 Report post Posted February 19, 2016 Đưa thông tin qua bim thử xem. Quote Share this post Link to post Share on other sites
hellomyfriends 103 Report post Posted February 21, 2016 Khi các bạn sử dụng memcached thì thiết lập memory cho memcache nó tầm 64mb hoặc 128mb trở lên nhé, mặc định nó chỉ 20mb nên tèo nhanh lắm. Quote Share this post Link to post Share on other sites