Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 16-05-2009, 03:00 PM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Hướng Dẫn Thiết Lập Tối Uu Hóa APACHE
Hướng dẫn thiết lập tối ưu hóa APACHE


Hiệu suất của máy chủ chạy Apache có thể được cải thiện bằng cách thêm vào phần cứng như
RAM hay CPU tốc độ cao hơn. Tuy nhiên, một cách đơn giản, việc này hoàn toàn có thể đạt được nhờ việc tùy chỉnh các thông số cấu hình của apache. Các thông số này sẽ tác động vào các yếu tố như “thời gian dịch” (complie-time) và “thời gian chạy” (run-time) của apache, các phương pháp nén và đệm bộ nhớ (cache), các tổ chức các server phân chia theo đối tượng phục vụ... Có một điều đáng lưu ý ở đây là có một vài tùy chọn apache đã tự động để default cho phù hợp.

Cách chỉnh các thông số MaxClients, ServerLimit trong optimize apache
* Đầu tiên bạn vào terminal -> su root -> password
* Nhập dòng lệnh sau: vi /etc/apache2/server-tuning.conf. Đây là nơi apache chứa file configured.



* Sau khi xuất hiện bảng trên bạn nhấn “i” để thực hiện việc sửa đổi các thông số trong lần thay đổi đầu tiên.

* Tại sao "KeepAlive On"? Bởi vì nó dùng 1 socket cho mỗi client connection để tiếp tục chuyển tải thông tin thay vì mở nhiều connections.

* Tại sao "ServerLimit 150 MaxClients 150 MaxRequestsPerChild 10000"? Bởi vì, hiện tại có nhiều trình duyệt truy cập (có khi lên đến 1000) mà chỉ giữ ở giới hạn 150 như trong config như thế thì cơ hội vài trăm users phải chờ (hoặc timeout) --> chậm. Giá trị này cần nhiều memory hơn nếu gia tăng. Trung bình dùng 512 là tạm được. Nếu số người dùng nhiều hơn thì gia tăng thêm nhưng nên nhớ công thức chung để tính con số này là:

Số lượng memory có sẵn (in Mb) / 5 = MaxClients

* SeverLimit chỉ định giới hạn số server để phục vụ và MaxClient không thể lớn hơn con số quy định này.

* MaxRequestsPerChild 10000 là để ấn định cứ sau 10000 requests thì triệt tiêu "child process" để tránh bị memory leak. Nếu không bị memory leak (bảo đảm chuyện này qua quá trình theo dõi) thì set nó thành 0. Nếu triệt tiêu "child process" quá liên tục (vì chỉ số nhỏ) thì server phải làm việc nặng nhọc hơn, chậm hơn.

* Nhấn “ESC” để thoát khỏi chế độ sửa.

* Nhấn “ :q ” thoát khỏi trình duyệt không lưu.

* “:wq ” lưu lại trước khi thoát hoàn toàn.

* “rcapache2 restart ” : lệnh restart apache.
  Trả lời ngay kèm theo trích dẫn này
Gửi trả lời


Công Cụ
Xếp Bài

Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 02:25 AM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.