10/10/2018, 09:53

PHP có thật sự nhanh hơn ASP.NET ?

Đang tìm hiểu vấn đề này, ai biết thì đóng góp ý dùm nha

Mình lên google tìm kiếm mấy hôm nay, tìm được 2 website so sánh về tốc độ của PHP, ASP.NET.

http://www.wrensoft.com/zoom/benchmarks.html

http://naspinski.net/post/AspNet-vs-...omparison.aspx

Theo 2 websites đó, nghĩa là ASP.NET nhanh hơn PHP rất nhiều

Hiện tại mình tìm được 1 website viết bằng YgsCMS.NET dựa trên kiến trúc ASP.NET 2.0 (http://www.ygsolution.org), công nhận là nó nhanh thiệt (Generated in 0.001 - 0.009s).

Mình biết PHP có nhiều CMS nổi tiếng (Joomla, Word Press Remix, ...), nhưng chưa có dịp kiểm chứng tốc độ. Có anh em nào kiểm tra rồi, cho xin ý kiến nhé
thuyduongcd viết 12:08 ngày 10/10/2018
Điều đó là dĩ nhiên, vì asp.net đa số các module đều đã được biên dịch sẵn ra dll còn php lưu dạng code, khi nào chạy mới biên dịch.

Tuy là vậy nhưng thực tế cũng không thể so sánh. Nhanh hay chậm cũng do coding mà ra.
sakumira80 viết 11:54 ngày 10/10/2018
Chào bạn thuyduongcd,

PHP bây giờ ghê lắm, nếu bạn enable cái chức năng
op-code caching/accelerator, thì PHP không còn là thông dịch nữa đâu. Theo mình biết Dupal nó cũng sử dụng, nhưng không biết performance thế nào nữa. Ai test rồi cho xin ý kiến

Bạn có thể tham khảo chức năng đó ở đây
http://2bits.com/articles/php-op-cod...arge-site.html
Vô Thin viết 12:08 ngày 10/10/2018
Không có ngôn ngữ nhanh và ngôn ngữ chậm. Có chăng là môi trường vận hành nhanh / chậm mà thôi. Giống như bảo ai đó tiếng Anh nhanh hơn tiếng Việt hay ngược lại là điều rất không... bình thường, ai phát biểu như vậy người khác tưởng có vấn đề về thần kinh.

Những chủ đề như này chỉ gây tranh cãi rất dài dòng và không đi đến đâu cả. Vấn đề nhanh hơn hay chậm hơn chút ít không ảnh hưởng nghiêm trọng lắm đến một website tổng thể cho lắm mà là phải cân bằng giữa các yếu tố: con người, kinh tế, khả năng duy trì và mở rộng. Hai ngôn ngữ đó đều có những website rất khổng lồ và chúng đang hàng ngày chạy tốt, không thấy người ta kêu ca.

Do đó, nếu bạn có kiến thức và kỹ năng, kinh tế phù hợp với .NET thì chọn .NET, thích Java thì nghịch Java, thích PHP thì nghịch PHP. Với một giọng hát hay của một ca sĩ Opera chưa hẳn đã làm con ểnh ương thích thú, còn người ta khó mà khen tiếng ễnh ương hay hơn một nữ danh ca Opera.
rootkit viết 12:00 ngày 10/10/2018
.Net đồ sộ hơn PHP nên thông dịch chậm hơn PHP
sakumira80 viết 12:10 ngày 10/10/2018
bạn superthin spam quá, đang cần thông số cụ thể mà.

bạn rootkit, mình biết điều đó, nhưng mình cần biết có trang PHP nào viết bằng CMS mà nhanh như vậy hay không.
hoangchau viết 12:01 ngày 10/10/2018
Được gửi bởi superthin
Không có ngôn ngữ nhanh và ngôn ngữ chậm. Có chăng là môi trường vận hành nhanh / chậm mà thôi. Giống như bảo ai đó tiếng Anh nhanh hơn tiếng Việt hay ngược lại là điều rất không... bình thường, ai phát biểu như vậy người khác tưởng có vấn đề về thần kinh.

Những chủ đề như này chỉ gây tranh cãi rất dài dòng và không đi đến đâu cả. Vấn đề nhanh hơn hay chậm hơn chút ít không ảnh hưởng nghiêm trọng lắm đến một website tổng thể cho lắm mà là phải cân bằng giữa các yếu tố: con người, kinh tế, khả năng duy trì và mở rộng. Hai ngôn ngữ đó đều có những website rất khổng lồ và chúng đang hàng ngày chạy tốt, không thấy người ta kêu ca.

Do đó, nếu bạn có kiến thức và kỹ năng, kinh tế phù hợp với .NET thì chọn .NET, thích Java thì nghịch Java, thích PHP thì nghịch PHP. Với một giọng hát hay của một ca sĩ Opera chưa hẳn đã làm con ểnh ương thích thú, còn người ta khó mà khen tiếng ễnh ương hay hơn một nữ danh ca Opera.
Bác này nói có vẻ học thức quá,nhưng chỉ lý luận suông. Hãy xem cái biểu đồ, khi test thì đương nhiên phải cài cho hai ngôn ngữ cùng xử lý 1 công việc và một môi trường giống nhau, thậm chí họ cho vận hành trên linux để thử (asp.net chạy trên mono):


Php took an average of 1.0097 seconds while the Asp.Net run took 0.0810 seconds; php took more than 12 times as long to run, the numbers are there.
Theo cái biểu đồ này thì trung bình tốc độ trung bình của php là 1.0097 còn Asp.Net mất 0.0810, tức là nhanh hơn 12 lần.

Nhanh hơn đồng nghĩa với việc tiết kiệm chi phí máy chủ hơn.

Tuy nhiên độ tin cậy của cái test này tin tưởng được hay không là vấn đề khác.
sakumira80 viết 12:09 ngày 10/10/2018
Đúng như bạn hoangchau nói đó, mình đang muốn kiểm chứng kết quả đó? Ai đã từng phát triển trên PHP CMS (Joomla, Wordpress Remix, Drupal, ...), xin cho ý kiến đi

Vừa mới phát hiện thêm 1 website so sánh chi tiết về tốc độ tính toán, biến, vòng lặp, gọi hàm, ... của PHP và ASP.NET nè

http://www.misfitgeek.com/pages/Perf_Stat_0809.htm
thuyduongcd viết 12:10 ngày 10/10/2018
Được gửi bởi superthin
Không có ngôn ngữ nhanh và ngôn ngữ chậm. Có chăng là môi trường vận hành nhanh / chậm mà thôi. Giống như bảo ai đó tiếng Anh nhanh hơn tiếng Việt hay ngược lại là điều rất không... bình thường, ai phát biểu như vậy người khác tưởng có vấn đề về thần kinh.

Những chủ đề như này chỉ gây tranh cãi rất dài dòng và không đi đến đâu cả. Vấn đề nhanh hơn hay chậm hơn chút ít không ảnh hưởng nghiêm trọng lắm đến một website tổng thể cho lắm mà là phải cân bằng giữa các yếu tố: con người, kinh tế, khả năng duy trì và mở rộng. Hai ngôn ngữ đó đều có những website rất khổng lồ và chúng đang hàng ngày chạy tốt, không thấy người ta kêu ca.

Do đó, nếu bạn có kiến thức và kỹ năng, kinh tế phù hợp với .NET thì chọn .NET, thích Java thì nghịch Java, thích PHP thì nghịch PHP. Với một giọng hát hay của một ca sĩ Opera chưa hẳn đã làm con ểnh ương thích thú, còn người ta khó mà khen tiếng ễnh ương hay hơn một nữ danh ca Opera.
Tất nhiên sự so sánh nào cũng khập khiễng nhưng ở một giới hạn nào đó thì vẫn có thể so sánh. Con ễnh ương không thích giọng hát của ca sĩ Opera không bởi vì ca sĩ Opera hát không hay mà vì con ễnh ương không biết thưởng thức. Nếu đặt mình vào con ễnh ương để mà so sánh thì trên đời này một đứa con nít cũng thông minh bằng Einstein bở đôn giản một điều: con ễnh ương chẳng biết tí gì về khoa học
kenny3431 viết 12:09 ngày 10/10/2018
Chuyện ngôn ngữ nhanh hay chậm chả nói lên ý nghĩa gì cả. Vì ngôn ngữ không phải là yếu tố quyết định tất cả. Mọi thứ chỉ là yếu tố tương đối mà thôi. Những chủ đề dạng này, chỉ toàn gây tranh cãi vì ai cũng có cái lý riêng của mình cả.

Ai tự cảm thấy ngôn ngữ nào mình làm việc tốt thì hãy chọn ngôn ngữ đó là ok thôi.
Bài liên quan
0