2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【技術者】難しい話をするスレ【Haskell】

1 :名無しさん:2014/05/22(木) 00:02:01.28
雑談スレで話すとROMっちゃうお嬢様方に配慮して
サーバーやプログラム等の難しい話はこっちでするスレ

94 :名無しさん:2014/06/25(水) 05:54:13.58 ID:fGylYS2GN
>>70
実況系を考えてましたー
確かに過去ログってデータを見るだけだったら必要性は今後どんどん低くなってきますね。
コスト度外視ってのは妄想ですw けど意外と安く上がるんじゃないかな。。。

>全鯖が同一筐体にぶち込まれるという意味からチェックポイントどうするとかRAIDでどう凌ぐとか。
確かにそうですね。 経験上安定性に関しては...
SSD RAID10, 6, 5 > HDD/SAS RAID 10, 6, 5 > SSD 単体 > HDD 単体 > SSD/HDD/SAS RAID0, 1
です。 (データ無しの主観ですがw)

>あれ?そうなるとテキストべた書きが基本の2chでSAN使うメリットって結構少ないかも。
最近流行のWordPressの中規模サイトを仮想化された環境で使うには
SANのメリットがめちゃくちゃあるんですが
確かに2chだとコスト>メリット になっちゃいそうですね.

95 :名無しさん:2014/06/25(水) 07:26:14.11 ID:hS5VL2Q4F
# free
total used free shared buffers cached
Mem: 4050868 4015436 35432 0 3160 24928
-/+ buffers/cache: 3987348 63520
Swap: 2048276 524436 1523840

%CPU %MEM VSZ RSS  STAT TIME COMMAND
0.0 0.3  285036 14664  S  0:01 httpd
こんな感じ。

96 :名無しさん:2014/06/25(水) 08:38:08.64
>>95
すでにスワップしちゃってるのか
てか RSS が 14.3MB の httpd が 1024 個となると...
これぐらいに絞った方がいいかもね

StartServers 192
MinSpareServers 192
MaxSpareServers 256
ServerLimit 256
MaxClients 256

97 :名無しさん:2014/06/25(水) 14:13:14.52 ID:mM652fFwJ
<IfModule prefork.c>
StartServers 1024
MinSpareServers 703
MaxSpareServers 1024
ServerLimit 1024
MaxClients 1024
MaxRequestsPerChild 256
MaxMemFree 2000
</IfModule>
こんな感じにしてみました。

98 :がんじゃ兄貴 ◆U18g7nxod6:2014/06/25(水) 22:15:35.23 ID:0vv0/WBrA
それだと基本プロセスは1024固定になるからMaxMemFreeを減らしてもいいかも。

99 :名無しさん:2014/06/26(木) 00:19:57.69
c はまだ苦しいのかな...反応がなかなか返ってこない
(ping の反応は返ってくるけど)
1000 程度の同時接続数をさばかねばならず
httpd プロセス数を減らせないなら RAM 増設とか必要かもね

www の方は重さが消失して軽快になったかな
昨晩までと比べLAは高めに推移してるけど
これは今まで入り口で詰まってたのが
きちんと掃けるようになって「“正しく”LAが上がってる」
状態かな(この表現は昔むむむさんが使ってた記憶がある)

100 :名無しさん:2014/06/26(木) 02:53:22.31 ID:molEG5Enw
<IfModule prefork.c>
StartServers 512
MinSpareServers 512
MaxSpareServers 1024
ServerLimit 1024
MaxClients 1024
MaxRequestsPerChild 256
MaxMemFree 1024
</IfModule>
こうしてみました。
# 別の考えられる原因(crontab)も修正してみました。

101 :名無しさん:2014/06/26(木) 03:24:57.41 ID:molEG5Enw
今のところこんな感じです。
#free
total used free shared buffers cached
Mem: 4050868 1355584 2695284 0 94532 175532
-/+ buffers/cache: 1085520 2965348
Swap: 2048276 0 2048276

102 :がんじゃ兄貴 ◆U18g7nxod6:2014/06/26(木) 06:49:43.89 ID:9HGjhSAnL
StartServers、MaxSpareServersとMaxRequestsPerChildを下げた影響かと。
fork→killとプロセス再起動のオーバーヘッドでLAがあがる。
swapなくなったなら「正しく」と表現してもいいのかな。
けど、応答が返ってこないならそれはそれでまずいか・・・。

1000は必要であれば、php.iniのほうを弄るのはどうだろう。
MaxRequestsPerChildを512か1024あたりまで引き上げて、php.iniでメモリを下げる。

103 :99:2014/06/26(木) 07:54:10.19
>>101
>>95と比べるとスワップもなくなり余裕でてきましたね

>>102
>>99の後半は c.2ch.sc でなく www.2ch.sc について
こっちも今まで重かったからね

104 :がんじゃ兄貴 ◆U18g7nxod6:2014/06/26(木) 12:42:05.64 ID:10MS+NrtM
>>103
おっと、失礼

そうすると同じ設定にしてwwwとcで結果に違いがあるということかな。
c側のLAもあがったんだろうか。
もしそうなら、リクエストの捌き方は多分正解だがガラケー向けのアプリケーション仕様が足を引っ張ってる可能性が考えられるなぁ。
前レスで誰かが言ってたファイルキャッシュは実装できないのかな。

105 :名無しさん:2014/06/26(木) 13:16:47.62
単純に昨日はwwwに攻撃来なかっただけじゃないかなぁ

106 :名無しさん:2014/06/26(木) 15:14:30.59 ID:molEG5Enw
c.2ch.sc と www.2ch.sc は多分設定が違うと思います。
# 片方は、どんな設定か分からないので。

107 :名無しさん:2014/06/26(木) 17:05:29.12
www はこんな感じで設定変更しました

sysctl:
    net.core.somaxconn デフォルト(128) -> 1024

httpd:
    ListenBacklog デフォルト(511) -> 1024
    MPM prefork -> event
        <IfModule event.c>
        ServerLimit         32
        StartServers         2
        MaxClients         1024
        MinSpareThreads     32
        MaxSpareThreads     96
        ThreadsPerChild     32
        MaxRequestsPerChild 65535
        </IfModule>
    mod_deflate 有効化
        FilterDeclare deflate CONTENT_SET
        FilterProvider deflate DEFLATE Content-Type /^text|(?:(?:ecma|java)script|xml)$/
        FilterChain deflate

108 :名無しさん:2014/06/26(木) 18:48:49.30 ID:wG48HxGJY
学校法人スバルが丘学園 神戸第一高等学校の沿革 tel:078-242-4811
1958年(昭和33年) - 普通科設置。
1961年(昭和36年) - 商業科設置。
1971年(昭和46年) - 情報処理科設置。
1995年(平成7年) - 国際経済コース、進学コース、体育コース、芸術コース設置。
1997年(平成9年) - 介護福祉コース設置。
1998年(平成10年) - 法人名を「学校法人塩原女子高等学校」と改称。
1999年(平成11年) - 調理師コース設置、家庭科をファッションコースに改称。
2000年(平成12年) - 国際経済・情報処理・介護福祉・調理師の各コースを男女共学とする(校名を「スバルが丘学園 神戸第一高等学校」と改称)。
2004年(平成16年) - コースを製菓・調理師・商業特進・情報処理・ファッションデザイン・介護福祉・普通の各7コースを設置。
2009年(平成21年) - 神戸西高等学校跡地を取得、北神戸キャンパスとなる。
2018年(平成30年)-ジェームズウェッブ宇宙望遠鏡の打ち上げにともない、普通科航空宇宙コースが設置される(予定)。

109 :名無しさん:2014/06/26(木) 20:16:31.96 ID:molEG5Enw
スクリプトの関係で
/usr/sbin/httpd.event
を使用する事ができない感じですね。
一応、キャッシュも考えていますが
キャッシュを行うと(多分)リアルタイムに表示が
出来ないような可能性があるので出来るだけ避けたいと思います。

110 :名無しさん:2014/06/26(木) 20:41:46.71 ID:0ctfYkw34
日中はトラブルなかったのですが夕方よりこんな感じなのを報告

80:2014/06/26(木) 19:26:52.32 ID:VXgl9SVRl
19:23 c.2ch.scで広場を見ようとしたら502errorが一回だけ出た
リロードしたら見れたけど
81:2014/06/26(木) 20:02:27.76
19:18から数回111や500 errorで繋がらない事があるっぽい
接続が遅くなったりは無い

111 :名無しさん:2014/06/26(木) 20:59:28.32
現状こんな感じです

@www
netstat -an | awk '/49\.212\.27\.72:80/ {print $6}' | sort | uniq -c
      1 CLOSE_WAIT
      1 CLOSING
    306 ESTABLISHED
      5 FIN_WAIT1
    214 FIN_WAIT2
      8 LAST_ACK
    214 SYN_RECV
    756 TIME_WAIT

@sweet
netstat -an | awk '/206\.225\.92\.84\.80/ {print $6}' | sort | uniq -c
  15 ESTABLISHED
   2 FIN_WAIT_1
   2 FIN_WAIT_2
 119 TIME_WAIT

112 :名無しさん:2014/06/26(木) 21:08:26.02 ID:molEG5Enw
現在は、こんな感じです。
@c
netstat -an | awk '/49\.212\.27\.62:80/ {print $6}' | sort | uniq -c
5 ESTABLISHED
11 TIME_WAIT

113 :名無しさん:2014/06/26(木) 21:18:10.08 ID:molEG5Enw
/etc/sysctl.conf の変更点@cです。
# Add for block of attack 2014/5/8

# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
# Ignore ICMP broadcats
net.ipv4.icmp_echo_ignore_broadcasts = 1
# Ignore bugus ICMP errors
net.ipv4.icmp_ignore_bogus_error_responses = 1
# disable to source routing packet
net.ipv4.conf.all.accept_source_route = 0
# MAX of socket pool
net.core.somaxconn = 30720
# MAX of socket backend pool
net.core.netdev_max_backlog = 30720
# SYN/ACK max socket
net.ipv4.tcp_max_syn_backlog = 30720
# keepalive time
net.ipv4.tcp_keepalive_time = 20
net.ipv4.tcp_keepalive_intvl = 4
net.ipv4.tcp_keepalive_probes = 5
# Time_Wait
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 10
# Reboot On KernelPanic
kernel.panic = 5
# OOM -> KernelPanic
vm.panic_on_oom = 1

総レス数 356
109 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★