Làm cách nào để tăng tốc Drupal 7 biên dịch PHP sang C ++?


7

Tôi muốn cải thiện hiệu suất Drupal 7 với HipHop hoặc bất kỳ giải pháp tương tự nào khác để chuyển mã từ PHP sang C ++ hoặc C.

Những bước cần thiết để thực hiện đúng kịch bản dưới đây?

Tôi muốn :

  1. duy trì môi trường @development dưới dạng php không được biên dịch, thêm và kiểm tra các mô-đun đóng góp và tùy chỉnh.
  2. sau khi thử nghiệm @development, tôi thực hiện rsync @development thành @staging ...
  3. ... và biên dịch @staging
  4. kiểm tra @staging
  5. rsync @staging đến @life

Tôi nghĩ rằng nó là một chút đơn giản hóa nhưng nên mang lại một cái nhìn tổng quan.

Nếu không thể, có lựa chọn nào khác không?


Tôi tìm thấy một bài viết về chủ đề này php.webtutor.pl/en/2011/05/09/ Khăn nhưng điều này vẫn không trả lời đầy đủ câu hỏi của tôi.
Refineo

1
Lần cuối tôi nghe thấy, D7 không thể thực hiện được với Hip-Hop - nhưng hãy xem tag1consulting.com/blog/drupal-performance-next-step - và bạn nên đăng câu hỏi của mình trong nhóm Hiệu suất cao, Groups.drupal.org/high- thực hiện và hỏi mọi người ở đó. Tôi chắc chắn Killes biết tình trạng hiện tại. drupal.org/user/83
rfay

trên cùng một trang với liên kết refineo đã đăng, có bài viết điểm chuẩn D7 hiphop so với APC, do đó, nó phải khả thi với cốt lõi ít ​​nhất - php.webtutor.pl/en/2011/05/17/17
David Meister

Bạn có bất kỳ kinh nghiệm với HipHop và Drupal 7 không?
Refineo

Câu trả lời:


5

Theo chuỗi từ một bình luận về hướng dẫn Wordpress tuyệt vời này về HHVM mới , tôi được dẫn đến blog của Nick Veenhof, nơi anh ấy đã đăng rất gần đây về những nỗ lực không thành công của mình để có được hiphop-php làm việc với Drupal.

Đối với những gì nó có giá trị, người duy trì tuyệt vời của hiphop, Sara Goleman, cho biết trong các ý kiến ​​rằng cô ấy quan tâm đến việc hỗ trợ Drupal và sẽ cố gắng tái tạo vấn đề.

Tôi đang làm việc để xây dựng một VM mơ hồ để giúp tái tạo lỗi và giúp mọi người trên cùng một trang dễ dàng nhất có thể. Kế hoạch là [sử dụng một bản vá được cho là hoạt động chống lại Drupal 7.4, và hy vọng tiến lên từ trạng thái làm việc đó :)

https://github.com/patcon/vagrant-hiphop-drupal


3

Đây là đường dẫn đến bài viết giải pháp hoàn chỉnh trong đó webtutor.pl chỉ ra cách Drupal 7.4 được biên dịch bằng HipHop cho PHP "nhanh hơn tới 6 lần so với trong môi trường PHP thuần túy".

Dưới đây là kết quả kiểm tra điểm chuẩn so sánh Drupal độc lập với Drupal với APC vs Drupal được biên dịch bằng HipHop cho PHP.


4
Đối với hồ sơ, tôi rất nghi ngờ điều này là đủ ổn định cho một trang web sản xuất. Như bạn có thể thấy ở đây, điều này đòi hỏi một bản vá lớn chỉ được thử nghiệm với 7.4 và tất cả các mô-đun đóng góp mà bạn muốn sử dụng yêu cầu điều chỉnh thủ công và nhiều thứ có thể sẽ không hoạt động (ví dụ: mọi thứ sử dụng eval ()).
Berdir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.