Drupal 7でPHPをC ++にコンパイルする速度を上げる方法は?


7

コードをPHPからC ++またはCに変換するHipHopまたは他の同様のソリューションを使用して、Drupal 7のパフォーマンスを向上させたいと思います。

以下のシナリオを適切に実行するには、どのような手順が必要ですか?

私はしたいと思います :

  1. @開発環境をコンパイルされていないphpとして維持し、contribとカスタムモジュールを追加してテストします。
  2. @developmentをテストした後、@ stagingに対してrsync @developmentを実行します...
  3. ...そして@stagingをコンパイルします
  4. @stagingをテストする
  5. rsync @staging to @life

少し単純化しすぎですが、概要を説明する必要があります。

それが不可能な場合、他のオプションはありますか?


このテーマに関する記事php.webtutor.pl/en/2011/05/09/…を見つけましたが、それでもまだ私の質問に完全には答えていません。
Refineo 2011

1
最後に聞いたところによると、D7はHip-Hop では不可能でしたが、tag1consulting.com / blog / drupal - performance - next - stepを参照してください。質問は、高性能グループgroups.drupal.org/high-に投稿してください。パフォーマンスとそこの人々に尋ねます。キレスは現在のステータスを知っていると確信しています。drupal.org/user/83
rfay

-それは、少なくともコアで可能でなければならないので、そのリンクrefineoが掲載さと同じ敷地内に、APCベンチマークポスト対D7ヒップホップがありますphp.webtutor.pl/en/2011/05/17/...
デビッド・マイスター

HipHopとDrupal 7の経験はありますか?
Refineo

回答:


5

新しいHHVMに関するこの素晴らしいWordpressチュートリアルへのコメントの流れに続いて、私はNick Veenhofのブログに案内され、Hiphop-phpをDrupalで動作させるための失敗した取り組みについて最近投稿しました。

その価値について、ヒップホップの素晴らしいメンテナーであるサラゴールマン氏はコメントで、彼女はDrupalのサポートに興味があり、問題を再現しようとしていると述べました。

私は、エラーを再現し、全員が同じページにできるだけ簡単にアクセスできるように、迷惑なVMの構築に取り組んでいます。計画は、[Drupal 7.4に対して動作すると思われるパッチを使用し、うまくいけばその動作状態から前進することです:)

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


3

これは、webtutor.plがHipHop for PHPを使用してコンパイルしたDrupal 7.4が「純粋なPHP環境よりも最大6倍高速」であることを示す完全なソリューション記事へのリンクです。

ここで DrupalはPHPのためのヒップホップを使用してコンパイル対APCとDrupalの対スタンドアロンのDrupalを比較したベンチマークテストの結果があります。


4
記録としては、これが本番サイトとして十分安定していることは間違いありません。ご覧のとおり、これには7.4に対してのみテストされた大きなパッチが必要であり、使用するすべてのcontribモジュールは手動で調整する必要があり、多くはおそらくまったく機能しません(たとえば、eval()を使用するすべてのもの)。
Berdir 2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.