video |
8.4x |
video map |
動画上にクリッカブルマップを作成する方法 |
Views |
8.4x |
hook_views_query_alter |
Viewsクエリに多くの条件を追加する方法 |
Views |
8.4x |
hook_views_query_alter |
現在のViewsクエリを保存・再現する方法 |
Views |
8.4x |
hook_views_query_alter |
Viewsクエリの条件式にサブクエリを追加する方法 |
Views Exposed Filter |
8.4x |
hook_views_pre_view |
Views Exposed Formの複数単語入力(textfield)をフォーム上だけ複数行入力(textarea)にする方法 |
Viewsプログラミング |
8.4x |
Views |
drupal8におけるViewsプログラミング |
Viewsプログラミング |
8.6.x |
Views |
Drupal8 Viewsの動的キャッシュをクリアする方法 |
アップデート |
8.9.x |
PHP |
CentosでPHPのバージョンアップ(例:5.3->5.6)を行う方法 |
アップデート |
7.34 |
Distribution(Commerce Kickstart) |
drushでcommerce_kickstartのアップデートに失敗する |
アップデート |
8.7.2 |
menu |
drupal-core 8.7.2にupdateしたところ |
アップデート |
8.9.x |
Composer update |
composer update するときに パッチが必要なモジュールが更新されパッチが消えてしまうことへ対応する方法 |
アップデート |
7.28 |
DisableMessages |
モジュールのアップデートガイダンスを非表示にしたい |
アップデート |
8.8.x |
Composer |
composer updateが異常終了する |
アップデート |
7.34 |
Core |
簡単にCoreのセキュリティアップデートがしたい |
アップデート |
7.50 |
Download count |
DOWNLOAD MODULEページでダウンロードが失敗することがある |
アップデート |
7.28 |
Views |
Pagerが表示されなくなった |
アップデート |
7.16 |
Core |
7.15→7.16アップデート |
アップデート |
8.9.x |
composer patch |
patch を composer に 組み込む方法 |
アップデート |
7.15 |
Webform Backup_and_Migrate |
drupal7.12 -> drupal7.14アップデートメモ |
アップデート |
8.9.x |
Composer update |
Composer で drupal/core-8.9.7 に更新できなくなった場合の処置 |
コメント
設定面で試行錯誤がありましたが、動作はします。
パーマリンク Submitted by actbrain on 2014/03/28 17:53.
設定面で試行錯誤がありましたが、動作はします。
最近、あるきっかけがあって、NginxでDrupal7を動作させてみました。
AWS(Tokyo):m1.mediamにて、
(Apache2.0+mod_php+Apc+rds-db.m1.medium+Drupal7.23)で動作させてみました。
の環境で動作しているシステムを
AWS(Tokyo):t1.micro~c3.largeインスタンスにて、
(Nginx1.4+Fastcgi+Apc+Mysql5.6+Drupal7.23)で動作させてみました。
※今回の調査の目的は、
・Nginxにより「ページビューをさばく?」のではなく
・Nginxにより「Drupal7は軽くなる?」の方でしたので
下記検証は、体感速度のみで、abテストなどは行っていません。
~
Type |ECU|Memory|Strage...
t.micro|変数| 0.615 |EBS のみ $0.027 /1 時間
・Mysql5.6では、さすがにメモリ不足のためSwapを使うようになり、動作はするものの、かえって遅くなるようになりました。
・Mysql5.1にしたら、なんとかSwapなしで動作しました。Drupal7は通常、メモリ2Gないと不安なのですが、0.6Gで動作するというのはNginxメモリ効果です。
・体感速度はオリジナルの2割減といったところでした。
~
Type |ECU|Memory|Strage...
m1.medium| 2 | 3.75 |1 x 410 $0.175 /1 時間
・オリジナルと同インスタンスという事もありストレスなく動作しました。
・体感速度はオリジナルの2割減といったところでした。
※t.microにおけるMysql5.0での動作とほぼ同様の体感速度は意外でした。
~
Type |ECU|Memory|Strage...
m1.large| 4 | 7.5 | 2 x 420 $0.350 /1 時間
・オリジナルと同インスタンスという事もありストレスなく動作しました。
・体感速度はオリジナルの2割減といったところでした。
※Mysql等、キャッシュメモリ調整等でチューニングしてないので、m1.mediumとECUの差のみという事ですが、負荷は掛っていないので、結果的には同様です。
~
Type |ECU|Memory|Strage...
c3.large | 7 | 3.75 |2 x 16 SSD $0.192 /1 時間
・MySQLも含めSSDです。
・体感速度はオリジナルの5割減となりました。
総括:
閲覧負荷をかけていないので基本的には t.micro~c3.largeに至るまで、「1ECU+各々の搭載メモリ」での動作したのだと思われます。
そのため、t.microで実メモリ不足になった以外は総じて同結果。
一点、SSDによる効果が相当のものであるという内容です。
※Drupalは標準ではキャッシュ、セッション、ログの保存場所がデータベースなので、標準状態でも SSD化するだけで相当な効果がりそうです。
※Nginx設定に関してはリバースプロキシ部分の設定は行っていないため、静的ページ対応のキャッシュ設定を行えば相当なパフォーマンス向上を見込める目途がたちました。
ページ