サイトの環境設定 |
7.59 |
さくらのレンタルサーバー php Options |
さくらのレンタルサーバーで パブリック/プライベートディレクトリにファイルが書き込まれないとき |
ユーザの管理 |
8.9.x |
user pass |
drupal 8 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法 |
ユーザの管理 |
7.59 |
user pass |
drupal 7 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法 |
コンテンツの管理 |
8.9.x |
Dialog Modal Canvas |
drupal 8 の標準機能のダイアログ/ポップアップを表示する方法 |
コンテンツの作成 |
8.9.x |
Display sweet, Views, Twig Tweak, Views field formatter |
テーマに頼らず コンテンツのフィールドとしてViewsを埋め込み表示する方法 |
コンテンツの作成 |
8.9.x |
CSS |
キャプション付きの(右寄/左寄)画像を画像サイズを基準にきれいに表示する方法 |
コンテンツの作成 |
8.9.x |
CKEditor |
CKEditor編集中の見た目をフロントと全く同様にする方法 |
アップデート |
8.9.x |
Composer update |
composer update するときに パッチが必要なモジュールが更新されパッチが消えてしまうことへ対応する方法 |
アップデート |
8.9.x |
PHP |
CentosでPHPのバージョンアップ(例:5.3->5.6)を行う方法 |
PHP |
8.9.x |
PHP |
YamlをPHP配列にする方法 |
mac linux ファイル名 文字化け |
8.7.x |
mac linux ファイル名 文字化け |
Macからlinuxにrsyncするとファイル名(濁点)が文字化けする場合の対応方法 |
Gmian |
8.8.x |
Gmail |
Gmail:外部メールサーバー経由のメール送信ができなくなった場合の対処方法 |
ログイン |
8.7.x |
System |
ユーザー アカウントロックの範囲設定 |
アップデート |
8.8.x |
Composer |
composer updateが異常終了する |
テーマ |
8.7.x |
|
Bartikのtwigについて |
フォーム |
8.7.x |
Webform |
WebformのCheckboxの要素にて表記の変更 |
コンテンツの作成 |
8.7.x |
CkEditor |
CKEditorエディタ内に Colorboxポップアップ を簡単に挿入する方法 |
アップデート |
8.7.2 |
menu |
drupal-core 8.7.2にupdateしたところ |
Viewsプログラミング |
8.6.x |
Views |
Drupal8 Viewsの動的キャッシュをクリアする方法 |
フォーム |
8.6.x |
JavaScript |
特定のformに動的にJavaScriptをロードする方法 |
コメント
設定面で試行錯誤がありましたが、動作はします。
パーマリンク 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設定に関してはリバースプロキシ部分の設定は行っていないため、静的ページ対応のキャッシュ設定を行えば相当なパフォーマンス向上を見込める目途がたちました。
ページ