Thực sự không có thứ gì như "trang hiệu suất cao". Điều đó giống như yêu cầu những gì chiếc xe nhanh nhất là (và nếu bạn xem đủ Top Gear, bạn biết đó không phải là một câu trả lời đơn giản). Bạn phải suy nghĩ về những gì bạn thực sự muốn làm (tức là nhiệm vụ cụ thể), những gì bạn phải làm để làm cho điều đó xảy ra, và những công cụ nào sẽ làm việc tốt nhất cho điều đó.
Bạn sẽ có nhiều người làm nhiều việc nhỏ, hoặc ít người làm những việc lớn hơn? Có phải tất cả sẽ xảy ra cùng một lúc (tức là tăng đột biến), hoặc nó sẽ là nhu cầu không đổi? Bạn có gửi lại các khối dữ liệu nhỏ hoặc phục vụ các tệp thực sự lớn không?
Giả sử rằng mọi phần đều nhanh nhất có thể. Đó là một tưởng tượng chắc chắn, nhưng hãy xem xét nó anyway. Bây giờ mọi thứ đều nhanh nhất có thể, xếp hạng mọi phần theo mức độ tương đối nhanh của chúng. Phần chậm nhất là gì? Là nó truy cập đĩa? Mạng IO? Ổ cắm sẵn có?
Nếu bạn không ở điểm mà bạn đang nghĩ về điều này, ngôn ngữ có thể không quan trọng ngoài kỹ năng của bạn.
Có rất nhiều sách về hiệu suất web trên mạng. :)
Nguồn
2010-09-06 19:22:22
Kiến trúc tốt sẽ quan trọng hơn ngôn ngữ. Điều này bao gồm các lớp khác như bộ nhớ đệm, cơ sở dữ liệu, lưu trữ tệp, v.v. –
Có, dấu gạch chéo là mã phía sau Slashdot. Nó sử dụng Apache + mod_perl. –