Re:EC2 t2.nanoの設定

閲覧数: 37(0)

いろいろ悩んだ結果「AWS(EC2)」と「WebARENA」のS/W住み分けを次のように決めました。

AWS(EC2): Amazon Linux + MySQL + Apache + PHP + Elasticsearch + Zabbix Agent
WebARENA: CentOS 6.5 + Squid + MySQL + Apache + PHP + Zabbix Server(+Web) + Zabbix Agent 

実メモリ512MBが現実的でないのは何度も説明していますが、今もどちらとも「1コア/512MB」のスペックです。その最小限以下のスペックでも何とか実稼働に耐える環境の組み合わせを考えるのがある種の楽しみになっていますw アポロ13号を地球に帰還させるために電気容量が限られた環境でやった再起動実験のようなもの(?) EC2上でメモリリークのような現象が多発していたので一旦Zabbix Server(+Web)とAgentの組み合わせをやめて見たらメモリリーク現象が再発しなかったのでS/W構成を変更することにしました。その結果が上記の住み分けです。

両サーバーの負荷状況をZabbixのグラフで見てみると(↓)このようになりました。

CPUロードはWebARENAの方が高くなりAWSはこれまでの高負荷が減り安定しているように見えます。このままの状態が続いてくれることを祈ります。

詳細設定を見ていきます。AWS上のMySQLは制限した設定としました。

innodb_buffer_pool_size=256M
innodb_log_file_size=32M
innodb_log_buffer_size=8M
max_connections = 50

AWS上のApacheもさらにプロセス生成に制限をかけた設定です。

StartServers            2
MinSpareServers         2
MaxSpareServers         5
ServerLimit             32
MaxClients              32
MaxRequestsPerChild     15

「top」の結果です。

top - 15:17:44 up 2 days,  2:55,  1 user,  load average: 0.04, 0.06, 0.01
Tasks:  94 total,   1 running,  93 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.0%sy,  0.0%ni, 99.0%id,  0.7%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    501296k total,   372432k used,   128864k free,    14568k buffers
Swap:  2097148k total,   659216k used,  1437932k free,    84324k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
 9877 elastics  20   0 3142m 131m 3152 S  0.3 26.9   2:03.99 java               
30661 root      20   0 15320 2072 1788 R  0.3  0.4   0:00.01 top                
    1 root      20   0 19640 1496 1272 S  0.0  0.3   0:00.81 init               
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd           
    3 root      20   0     0    0    0 S  0.0  0.0   0:06.72 ksoftirqd/0        
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kworker/0:0        
    5 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kworker/0:0H       
    7 root      20   0     0    0    0 S  0.0  0.0   0:14.06 rcu_sched          
    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 rcu_bh             
    9 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0        
   10 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 lru-add-drain      
   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cpuhp/0            
   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kdevtmpfs          
   13 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 netns              
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.00 xenwatch           
   21 root      20   0     0    0    0 S  0.0  0.0   0:00.00 xenbus             
   22 root      20   0     0    0    0 S  0.0  0.0   0:02.77 kworker/0:1        

最終更新日: 2019年6月16日

カテゴリー公開, 閑話(IT)タグ, , , , , , ,
Elasticsearch Plugin
blank

検索用に使っている「Elasticsearch」をメインのサーバーから専用のサーバーへ移行するのと同  続きを読む

PHP終了タグの件
blank

今回の「サイト引越」に関連して移動後の動作確認でいろいろ不具合があった中で一番大きかったのはアップロ  続きを読む

時刻同期
blank

VMware Fusion上のゲストOSであるCentOS6がCentOS7(今回訳あってダウングレ  続きを読む

MediawikiのExtension:...
blank

旅日記ネタが続いたので久しぶりにITネタを。本来アクセス数を稼ぐブログでは統一したテーマで一貫して書  続きを読む

SWIPERでSLIDER
blank

無料テーマを独自に改善する活動の一環として、前回は「おすすめ記事」を表示する部分について書きました。  続きを読む

タイトルを抜粋する
blank

関連記事プラグインを使って、記事本文の下に「関連記事」を表示している。情報としては、タイトル、画像、  続きを読む

スポンサーリンク

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください