2009-06-09 8 views
10

Tôi biết câu hỏi này đã được hỏi nhiều lần và tôi cũng đã tự nghiên cứu về Google nhưng không thể đưa ra câu trả lời tôi cần.Apache .htaccess vs httpd - có thực sự quan trọng không?

Công ty lưu trữ của tôi KHÔNG cho phép tôi sử dụng tệp cấu hình httpd, thay vào đó nó muốn tôi sử dụng .htaccess. Tôi không phải là quản trị viên máy chủ nhưng tôi phải tin rằng có một lần truy cập hiệu suất để sử dụng tệp này? Tôi có một trang web với khoảng 5 triệu lượt xem trang mỗi tháng và nó đang phát triển. Tôi không có nhiều quy tắc viết lại chỉ một số tối ưu hóa mà chúng tôi thực hiện để phân phối trang nhanh hơn, mod_deflate, bộ nhớ đệm, v.v.

Giả sử có hiệu suất, câu hỏi của tôi là nó sẽ tệ đến mức nào trên trang web của tôi? Có thể .htaccess xử lý 5 triệu lượt xem trang với một số quy tắc viết lại không? Làm thế nào tôi có thể kiểm tra điều này nếu tôi muốn?

Cảm ơn.

+0

5 triệu lượt xem trang mỗi mấy giờ khoảng – albertjan

+0

Rất tiếc, 5 triệu lượt truy cập mỗi 30 ngày. – frio80

Trả lời

1

Vâng, theo hiểu biết của tôi, sự khác biệt hiệu suất là không thể phủ nhận, so sánh với thời gian tính toán được sử dụng cho bất kỳ điều gì được sử dụng trong .htaccess. Đối với những gì nó có giá trị, tôi đã nhìn thấy không có sự khác biệt có thể đo lường bằng cách có một tập tin .htaccess.

+0

Của couse, bạn phải đặt AllowOverrid thành None để có thể thấy sự khác biệt. – innaM

+0

Mức chênh lệch lớn như thế nào? Khi nào "sự khác biệt" bắt đầu có vấn đề? – frio80

+0

Vâng, đủ nhỏ mà tôi đã không thể đo lường sự khác biệt. Điều đó có thể không bay trong một bài báo khoa học, nhưng tôi thực sự không nghĩ rằng có bất kỳ hiệu suất đạt được ở đây để nói về. – mikl

4

Nhấn hiệu suất để đọc tệp? Đó là tối ưu hóa vi mô. Ủng hộ .htaccess. Bạn không cần đặc quyền để chỉnh sửa nó.

Cũng trên trang web lưu trữ được chia sẻ, mọi người chia sẻ cài đặt httpd.conf để nếu tình huống của bạn xảy ra, điều đó không áp dụng được.

+0

Không, đó là một máy chủ chuyên dụng và trang web của tôi là người duy nhất trên đó. Sau khi đọc các kỹ thuật tối ưu hóa của Apache, tất cả đều hướng đến việc sử dụng httpd thay vì htaccess nhưng không thực sự cung cấp số liệu thống kê để sao lưu nó. – frio80

+0

và ai nên khởi động lại httpd sau khi chỉnh sửa tệp cấu hình? – innaM

+1

nếu đó là một máy chủ chuyên dụng tại sao bạn không thể chỉnh sửa httpd.conf của bạn mà thực sự sẽ làm phiền tôi. Có lẽ bạn có thể nhận được một nhập khẩu vào httpd.conf. – albertjan

18

, điều đó quan trọng. qouting từ http://wiki.apache.org/httpd/Htaccess:

Việc sử dụng file .htaccess không được khuyến khích vì chúng có thể có ảnh hưởng bất lợi trên hiệu suất máy chủ. Chỉ sử dụng chúng khi cần .

6

Với thử nghiệm của tôi (dựa trên: http://www.fubra.com/blog/2008/01/07/htaccess-vs-httpdconf/), kết quả là: sự khác biệt hiệu suất là không đáng kể.

5000 vòng:

# htaccess Disabled 
real 1m1.069s 
user 0m10.956s 
sys  0m9.748s 

# htaccess Enabled 
real 1m1.658s 
user 0m11.434s 
sys  0m9.848s