Siteground vừa phát hành rộng rãi PHP 7 với OpCache lên tất cả hosting server của mình. Với PHP 7 trở nên chính thống (dù vẫn mang nhãn beta), hãy cùng nhau xem thử các chỉ số benchmark do Zend thực hiện. Những con số ban đầu cho thấy, PHP 7 sẽ nhanh hơn HHVM rất nhiều.
Nhưng cũng đừng mừng vội, dùng sao thì PHP 7 vẫn còn đang beta. Nên sẽ vẫn còn một vài vấn đề tương thích, các bạn nên kiểm tra kỹ lưỡng trước khi sử dụng công cụ với sản phẩm (hiện có).
HHVM (HipHop Virtual Machine) mặt khác lại ổn định/tương thích hơn với các hàm PHP hiện có. Công cụ được xây dựng ban đầu bởi Facebook để tăng hiệu năng cho PHP, thông qua phương thức just-in-time compilation (tạm dịch: dịch mã vừa-đúng-lúc).
PHP 5.6 vs HHVM 3.7 vs PHP 7 Performance Benchmarks
Đội ngũ nhân viên ở Zend đã thực hiện một số bài benchmark test lên vài ứng dụng phổ boeens, như WordPress, Magento và Drupal, để so sánh PHP 5.6, PHP 7 và HHVM 3.7. Kết quả đạt được là những con số vô cùng ấn tượng:
Magento PHP 5.6 vs HHVM 3.7 vs PHP 7
Trong biểu đồ bên dưới, có thể thấy, bạn có thể thực hiện số Magento catalogue server request gấp ba lần trên cùng phần cứng, và thú vị hơn nữa, PHP 7 cũng chiếm dụng ít bộ nhớ hơn 30% trước đây.
Drupal PHP 5.6 vs HHVM 3.7 vs PHP 7
Các số liệu bên dưới thể hiện số liệu tương quan cho Drupal, cả dùng và không dùng caching. Với các trang không cache, Drupal 8 chỉ ra PHP 7 chạy nhanh hơn PHP 5.6 đến 72%. PHP 7 cũng chạy nhanh đáng kể so với HVVM.
WordPress PHP 5.6 vs HHVM 3.7 vs PHP 7
Kết quả chỉ rang rằng HHVM và PHP 3.7 không có quá nhiều sự khác nhau. Tuy nhiên, có một điều khá thú vị là PHP 7 yêu cần chỉ 25% xử lý server để thực hiện cùng một tác vụ như PHP 5.6. Điều này đồng nghĩa với việc ta sẽ cần ít server hơn nhiều để phục vụ cùng một lượng người dùng.
Đừng quá cả tin mấy tests này
Trận chiến giữa PHP 7 và HHVM chỉ mới bắt đầu thôi. Những bài kiểm tra này sử dụng HHVM 3..7, và có một số báo cáo cho thấy phiên bản dev mới nhất (HHVM 3.8) nhanh hơn 13,9% so với HHVM 3.7.
Một bài so sánh cho WordPress do Litespeed thực hiện chỉ ra rằng HHVM 3.8 mới chạy nhanh hơn đôi chút so với PHP 7 (dù họ cũng thừa nhận rằng PHP 7 nhanh hơn đến 140% với trang PHP “hello world” đơn giản.
Sau đây là kết quả chạy trên OpenLiteSpeed.
Đồng thời, Kazanir cũng có thực hiện một số benchmart cho Drupal với HHVM 3.7, kết quả cũng có thấy sự vượt trội của HHVM. Sau đây là số liệu đo được:
Như bạn thấy đấy, kết quả benchmark không thể hiện 100% thực tế, và sẽ phụ thuộc rất lớn vào cài đặt của server, ứng dụng và số phiên bản của HHVM để nó lên được công cụ nào tốt hơn.
Dù gì đi nữa, có vẻ như PHP 7 sẽ được hỗ trợ tốt hơn về môi trường shared hosting lâu dài với HHVM quay trở lại Cloud hoặc Dedicated solutions. Hiệu năng gia tăng ở cả hai công cụ cho thấy dấu hiệu khởi sắc khả quan cho ngành web, và tất nhiên, phải có cành tranh một chút thì mới tiến bộ được.
Dùng thử HHVM và PHP 7 ở đâu?
HHVM hiện là giải pháp ổn định hơn, vì PHP 7 vẫn còn beta cùng một số hàm PHP bị loại bỏ bớt.
Với HVVM, chúng tôi đề nghị đi kèm Siteground Cloud, và với PHP 7 chúng tôi đề nghị Siteground Shared Hosting. HVVM 3.7 (cho đến thời điểm viết bài) chỉ cung cấp trên Cloud của họ và PHP 7 chỉ có trên Shared hosting mà thôi.
Hơn nữa, những giải pháp này làm việc rất tốt với Supercacher (có thích hợp Memcached và Nginx dynamic cache). Siteground cũng có triển khai HTTP/2 cho HTTPS (SSL).
Techtalk via besthostnews