1read 100read
2011年10月1期Linux■□■15万のアクセスに耐えられるサーバー■□■ TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
Linuxでソフトウェアクラスタ〜
【Moblin】MeeGo みーご♪【Maemo】
【2ちゃんねる全板】S-BananaのSって?【移転します】


■□■15万のアクセスに耐えられるサーバー■□■


1 :01/10/31 〜 最終レス :10/09/08
1台のサーバーに1日15万くらいアクセスがあるんですが。
夜11時くらいからもうダウン寸前です。
apacheを書き換えれば15万くらい耐えれるようになるんですかね?
それともほかに原因があるんですかね?
教えてください。

2 :
何をもってダウンとみなしてるんですか?

3 :
夜ものすごく重くなるんです。
サイトが開かずに、タイムアウトになってしまうんですよ。

4 :
何故スレタイトルに余計な記号を入れるのだろうか。
記号の入ったスレにろくなものは無い

5 :
方法はあるが,全角数字と半角数字が混在しているような文章を平気で
垂れ流す>>1には無理
.
.
.
.
.
.
             完
.
.
.
.
.
.

6 :
設定云々や回線速度は勿論あるけど仕組み上
apacheはそんなに速くないらしいです
http://www.acme.com/software/thttpd/benchmarks.html

7 :
kHTTPd使えば?

8 :
ちなみにマシンのパワーは?

9 :
案外、こんなので解決したりして。
下の結果はどうですか?
/sbin/hdparm -t /dev/hda #SCSIなら/dev/sdaなどと
/sbin/hdparm -d1 -c1 -m16 /dev/hdaするだけで
速度が5倍ってマシンあるよん→レーザーファイブ(−−)

10 :
あと
1.回線の仕様
2.コンテンツのサイズ
3.apacheの接続に関する設定
も必要でしょ

11 :
あとCGIのC/C++化だな。
たまーに、
スクリプトのPerlやRubyの正規表現の部分を
lexでごりごりやると何万倍ってこともある。

12 :
webサーバは、メモリと回線が命でしょ
いちいちHDに読みに行くなんてレスポンスわるすぎ
HPの内容がすべてメモリに入れば後は回線速度次第

13 :
普通の回線スピードを考えると
回線容量が全部埋まってもCPUパワーはぜんぜんあまるはずだ
ということでCGIとかを工夫するとかしか考えられないね
>>11がただしい

14 :
>>11
生産性を求めるならそのままPerlでmod_perlとかFastCGIでもいいのでは?
正規表現もロジックがクソだからそんな何万倍も遅いんぢゃない?
>>1がみたいなコーディングするバカだったら何やってもダメだろうが。

15 :
>>13
言ってることが逆じゃネーノ?

16 :
っていうか、ロクなスキルも持たずに15万アクセスの鯖を管理するなんて
痛い1のいるスレ認定だな

17 :
今の回線は100Mの回線を20〜30社くらいで使ってるんですよ。
だからうちは5Mくらいかな。

18 :
>>17
まだまだ情報が不足してます

19 :
http://cr.yp.to/publicfile.html
とか。でもこれって CGI 使えない(というかそういうポリシー)んだったっ
け?

20 :
っていうか、くだ質で聞け
いちいちスレ建てるな どーせたてるならapacheチューニングスレとかをUNIX板で立てろ

21 :
>今の回線は100Mの回線を20〜30社くらいで使ってるんですよ。
>だからうちは5Mくらいかな。
回線が心もとない気がするが。

22 :
ネタでしょう。1日15万アクセスあるサイト管理者が
1なわけない。無知すぎ。

23 :
まず何が問題なのか切り分けるための監視すべし、だろ。>>1
I/O か CPU か プログラム or 設定 か ネットワーク かぐらいわかるだろ。

24 :
ネタか
引っかかってしまった・・・鬱

25 :
1でないんだけど、自分も仕事で、
多数のアクセスがあった時の負荷を分散する処理を作ることになりました。
何を使えばいいんでしょうか?
また既出以外で気をつけねばならぬ事があったら教えてください。

26 :
>>25
クラスタを構築できないのであれば市販の200万円位するロードバランサーを購入ってのは?

27 :
>何を使えばいいんでしょうか?
こんなことも知らないヤツに任せるか?

28 :
>>1
Nimdaじゃないの? アクセスログみたけどこんなのばっかりじゃん
*.219.163.* - - [31/Oct/2001:04:35:31 +0900] "GET /scripts/root.exe?/c+dir HTTP/1.0" 404 210
*.219.163.* - - [31/Oct/2001:04:35:32 +0900] "GET /MSADC/root.exe?/c+dir HTTP/1.0" 404 208
*.219.163.* - - [31/Oct/2001:04:35:33 +0900] "GET /c/winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 218
*.219.163.* - - [31/Oct/2001:04:35:34 +0900] "GET /d/winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 218
*.219.163.* - - [31/Oct/2001:04:35:35 +0900] "GET /scripts/..%255c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 232
*.219.163.* - - [31/Oct/2001:04:35:36 +0900] "GET /_vti_bin/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 249
*.219.163.* - - [31/Oct/2001:04:35:37 +0900] "GET /_mem_bin/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 249
*.219.163.* - - [31/Oct/2001:04:35:38 +0900] "GET /msadc/..%255c../..%255c../..%255c/..%c1%1c../..%c1%1c../..%c1%1c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 265
*.219.163.* - - [31/Oct/2001:04:35:38 +0900] "GET /scripts/..%c1%1c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 231
*.219.163.* - - [31/Oct/2001:04:35:39 +0900] "GET /scripts/..%c0%2f../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 231
*.219.163.* - - [31/Oct/2001:04:35:39 +0900] "GET /scripts/..%c0%af../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 231
*.219.163.* - - [31/Oct/2001:04:35:40 +0900] "GET /scripts/..%c1%9c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 231
*.219.163.* - - [31/Oct/2001:04:35:41 +0900] "GET /scripts/..%%35%63../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 400 215
*.219.163.* - - [31/Oct/2001:04:35:42 +0900] "GET /scripts/..%%35c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 400 215
*.219.163.* - - [31/Oct/2001:04:35:43 +0900] "GET /scripts/..%25%35%63../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 232
*.219.163.* - - [31/Oct/2001:04:35:44 +0900] "GET /scripts/..%252f../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 232

29 :
27>>
仕事ってそんなもんです。
だから困ってるんですよ。

30 :
上の書き込みの名前は27でなく25でした。
正直、スマン。
人がいないところの会社ってのは
そういう仕事しかないんです。
やるしかないんです。。。
26さん
調べてみます。
ありがとうございます。

31 :
>>28
たしかにNimdaもかなり送られてきてるんですよ。
こいつを防ぐ方法とかってあるんですかね?

32 :
>>1
マシンを増やしてコンテンツを半分に分けて同じホスト名でアクセスさせたら?

33 :
>>32
何とか新しいサーバを立てずにしたいんですよー。
経済的にも苦しいし・・・。
ちなみにメモリが384MBでは苦しいんですかね?

34 :
>>1よ。適切な回答が得たかったら、まず
現在の環境を一通り述べないと。チマチマ小出しに言うな。

35 :
>>34
多分、>>1は空想の中で15万アクセスなんだから突っ込んじゃだめだよ。

36 :
>>31
俺も厨なので、外しているかもしれんが、
Nimdaを送りつけようとしているIPからのパケットをフィルタで落として、
相手の管理者に通報ってのが良いんじゃないかな。
で、相手がウィルスを除去したらフィルタリング解除。
嫌がらせにIPA当たりに通報して相手に恥かかせるってのもあるけど。

37 :
答えてやれよage

38 :
まずapacheの基本的なチューニングをやるとして、
帯域が飽和→帯域を増やす、mod_gzip
I/Oが飽和→メモリ増設、高速ディスクに換装
CPUが飽和→CGIをチューニング
↑まずどこが飽和してるのか調査すべし。

39 :
KeepAliveTimeout 2
くらいにすればいい

40 :
apacheのチューニングはhttpd.confの最初のほうに書いてある部分を
変えればいいんですか?初歩的な質問ばっかりでホントすいません。
ちなみにtopコマンドで確認しても異常はなさそうなんですが・・・。

41 :
>>40
MRTGで帯域やCPUの情報出しとけ。
おまえの提供してる情報だと誰もまともな答えだせないの。
あっ、出さないならこのスレは2ch.netを肴にWEBサーバチューンスレにするけど。

42 :
こーいう1みたいな人間に任せるより業者にやらせたほうが良いと
思うぞ。 > 1の上司
ていうか1よ。金払ってやってもらえ。お前じゃ無理っぽ。

43 :
>>1
いいからマシンスペックと使ってるOSの詳細とか書けよ

44 :
>>42
きっと1は普段から「俺はデキる」みたいなこと
言いまくってんだよ
じゃなければ1だけが無駄に理系卒業してきたとか。

45 :
>>39
KeepAliveTimeoutを小さくするとどうなるの?
かんなり初歩的な質問でスマソ。

46 :
>>45
そんなもん、実際にやってみりゃイイじゃん。

47 :
つーか、ドキュメント読め。

48 :
1なんかより、もっと知らない奴がサーバー管理者になったり
してるよ。俺自身、素人だが、仕事の関係で、CGIの設置すら
できないサーバー管理者を知っている。
みなさんが思ってるほど、世の中まともじゃないよ。
外注するほど余裕のある会社がこのご時世そうそうない。
結局、総務あたりで、ちょっとPCに詳しいような奴が
無理やりやらされてるんだよ。1は可愛そうな奴なんだから、
やさしくしましょう。

49 :
>>48
やさしくというかなぁ
詳しくないのに詳しいつもりになっている人が多いように思われ。
プロでもさぁ、なんで、こんなこと知らないのって奴多いし。
出きるつもりになってる奴が多すぎるよな<自分もそうなんだけど
まずは、httpd.conf がどうなっているか、くらいは、説明するとか、
わかんないとだめだと思うぞ>>1

50 :
>>1
はやくお前の状況を詳しく教えろよ。
スペックとかさぁ、設定をよ。
本当に改善する気があるのか?お前はよ。

51 :
>結局、総務あたりで、ちょっとPCに詳しいような奴が
>無理やりやらされてるんだよ。1は可愛そうな奴なんだから、
>やさしくしましょう。
ソフト会社もソフトでは食っていけないんでメンテで
ネット管理者やらされる。単なるデーモンプロセスの
製作者がインストールと運用やらされるんでわけわかな
セキリティで四苦八苦してる。難解なドキュメント
読んでフリーソフト使うよりその状況専用のソフトを
自分で書いたほうが楽なんだが。

52 :
俺はソフトつくるくらいなら、ドキュメント読んで設定する。
Apacheとかqmailの代わりを作るなんて出来ません。
自分で書いたほうが楽なドキュメントの難しいフリーソフト
って何をさしてるの?
具体例キボーン

53 :
>>52
今たとえば更新チェックにTripWire入れてくれって頼まれて
入れてみたらファイルシステムエラーが山のように出てとまった。
一箇所見るだけなんでfindスクリプト一発で済むと思った。

54 :
53に追加。
あと、セキリティのためにSSLやらVPNを入れるって話あるけど、
固定IPの二点間つなぐだけから、IP見て余計なホストをバッサリ
切って相互接続にすれば詐称できないからOKだと思った。

55 :
>>53
なら客にそう言えよ。
そっちの方がシンプルかつ作業時間も短いのなら顧客の利益の為にもそうすべきだろ?
あとSSLもVPNも経路間での盗聴を防ぐって目的があるので、その辺よろしく。

56 :
>なら客にそう言えよ。
ダメなの。工数増やして予算水増ししてるから。
その代わりプログラムとか赤字ボランティア。
そういう経営。

57 :
結局ネタだったんだろ

58 :
>>54
SSLやVPNは、55の書いてるとおり、経路の暗号化による通信内容の保護のためにも利用されてるんだ
けどなー。つか、
>固定IPの二点間つなぐだけから、IP見て余計なホストをバッサリ
>切って相互接続にすれば詐称できないからOKだと思った。
「なりすまし」てご存じ?
つーか、マジで書いてるんなら痛々しいし、ネタとしてもつまらんし……。

59 :
>「なりすまし」てご存じ?
スキルないね、あんた。
相互接続の場合はなりすましでは入れないよ。
相互にconnectするからなりすましでは経路を失う。

60 :
>>59
でも、なりすましみたいな技術で切断は出来るって
なんかのページに書いてあったよ。
いたづらは可能ってことかな?

61 :
>>60
そう、いたずらまで。なりすましだけで侵入は無理っぽい。
他のワザを使うためにサービスを落とす、というような
作戦があれば別だが。

62 :
害虫使ってる企業でも結構似非管理者っているぞ。
俺が知っているところなんかw2k鯖に桜時計だぞ。
正直見た瞬間ワラタぞ

63 :
Memory384MBじゃ絶対少ないと思うが。

64 :
>>62
24時間張りついてるんならそれでもいいかもね。
いちおう動いてれば会社は文句言わないんだし。
人件費もちゃんと出るし。

65 :
>>64
いや無人です。

66 :
>>1 Kernel 2.4 ベースの Linux に tux-2 入れれば余裕。

67 :
>>66
tux-2って動的コンテンツのサイトでも有利?

68 :
>>67
動的コンテンツは Apache とほぼ同等。
でもさ、静的コンテンツ+動的コンテンツという合計で
考えてよ。画像とかビデオをがんがん落とされることが、
カナーリ影響してんだからさ。

69 :
>>65
それは恐いな。

70 :
ごめん。一部訂正します。
> 動的コンテンツは Apache とほぼ同等。
これは正確じゃない。tux-2で静的コンテンツを扱いたい
ときは、別ポートでapacheなど別の Web server を動かして
おいて、tux-2自身で出来ない処理をさせるようにする。
(これは、/proc の下で定義出来る)
ユーザやWebプログラマに、この仕組みを意識させないよう
に出来るのが売りだね。

71 :
おもったんだが、一日15万っていっても一秒あたり約2アクセスだろ?
夜にアクセス多く見積もっても4アクセスだろ?
うちの自宅鯖でさえ軽くさばけるぞ。全部箱庭cgi+動画なら話は別だが。
apacheの設定がおかしいに100ペソ

72 :
>>1 httpd.conf ぐらい書けよ
MinSpareServers 5
MaxSpareServers 20
StartServers 8
MaxClients 150
MaxRequestsPerChild 1000
この辺をいじり甲斐が有りそうだが。

73 :
>>71
あほか、厨房タイムにどっと押し寄せるにきまってるだろ
一日中平均にならんでアクセスしてくれりゃ誰も困らないわ

74 :
>>73
71は夜が3、昼が1、ave2アクセスってみつもったんだろ?
夜は昼間の3倍アクセスあるってのは十分厨房タイムを考えているぞ。

75 :
文がおかしい。だろ→だぜ

76 :
ちょっと検索しただけでも、日本語で解りやすい所がいくつか出てくるよ。
例えば
http://www.rfs.co.jp/server/apache/02.html
http://www.rfs.co.jp/server/apache/index.html 
とか
取りあえず2chで聞く前にGoogleでapache 設定で検索しる!

77 :
LinuxでJavaScriptって動くの?

78 :
>>77 <- DQN

79 :
1さんの姿勢に多少心もとないところはあるが、小さい会社や苦しい会社
なんてそんなもん。
1がパソコン得意だろうが、苦手だろうが、自慢してようが自慢してなかろうが、
社内の誰かがやらないといけない場合、誰か一人が犠牲者になる。たまたま1が
ここのオタクみたいなやつら幸運だったんだけど。
上司の「君やって‥」で決まるから。好きとかきらいとか得意とか苦手とか
関係なし。会社ってそんなもん。

80 :
>>79
確かにそうだ。俺の昔いた派遣会社なんか出来なくても
行ってこいと言ってた。で実際行っても分からず分かりそうな
先輩などにTEL。実際、中小は上司が・・・・
できるか?と言う事=ヤレである。

81 :
このスレ、61と62の間が3ヶ月も開いてんな。
なんでこんなスレが浮上してんだ?

82 :
内容は面白いんだけどね。サーバーの負荷分散、解消っていう課題は。

83 :
ラウンドロビン組めばよろし。

84 :
>>81
1が3ヶ月ぶりにやってきたからにきまってんだろ。

85 :
なあ、並の厨房と同じようにADSLWebサーバ立てたくなって来たんですが、
サブマシンを持ってません。
たぶん典型的なーサイトとなってほとんど人はこないと思う。
だからゴミマシン(Pentium133〜DX4)
をヤフオクで5000円ぐらいで購入しようと思ってる。
そこで質問なんですがCPUってどれくらいボトルネックになるんですか?
もし仮に回線が死ぬほど劇速だけどCPUがDX4だったとしたら一分間に
何回くらいアクセスがあるとやばいと思う?

86 :
メインマシンの倍率変えて100Mhz位でテストしてみれば良いじゃん。

87 :
>>85
たぶんPentium133かそれ以下だとプロセッサのボトルネックより
ディスクとメモリのボトルネックが心配になるものと思われ。
ディスクはUltraATAに対応してない可能性があるし、メモリも
SIMMだとかえって高くつくし。

88 :
インテル純正マザーなので変えられないんです。
ほんとかどうかしらないけどboaのサイトが言うには、
boa+386 20Mhz で何ダース ヒット/sec達成
できるらしい。
CGI動かさなければ結構大丈夫なんじゃないかと言う気がしてきました。
とりあえず落札してみよっと。
最近は無印ペンティアム程度
じゃ送料+箱詰手数料くらいの値段で余裕で買える。
486DX2以下は値段が付かないみたい。
絶対世の中のどこかではPCが捨てられてるはずなのに
見つけられん…。

89 :
>>88
> 絶対世の中のどこかではPCが捨てられてるはずなのに見つけられん…。
こういうところで手に入れたらどう?
http://www.ottonet.co.jp/
デスクトップならCeleron333程度で15000くらいからあるよ。

90 :
たぶんATAは絶望的な気がします。
今のマシンにプライマリマスターに普通の
IDEディスク200MBを刺したときは
確かに遅かったですけど。やっぱダメかも。
SIMMに関しては8M程度のなら一枚100円で手に入るのでlinuxの必要最低限は
なんとか大丈夫かと思いますが、SIMMスロット数が少ないと思うので
十分なメモリは確保できそうにないです。
まあサブマシンが無いと困る事が多いのでとりあえず
一個買っておきます。
ダメならipchainsの練習でもして
使わなくなったらイスにでもしようかと。

91 :
>89
http://page3.auctions.yahoo.co.jp/jp/auction/c14566716
こういうのも有りました。苦労しそうだから嫌ですけどイスとしては
頑丈かもしれない…。
…1万5千円でメインマシンを買うか5000円でサブマシンを買うか…

92 :
>>91
買うなら15000円のをお薦めする。
それにSlackwareでも入れれば
遊べるよ。

93 :
http://pws.prserv.net/gabriel1/debian/alpha/
うーむ腐ってもAlphaっていうか、
やっぱりかっこいいな。
Alphaの消費電力ってどれくらいでしょうか?
100Wを常に使うと年幾らになりますかね
たぶん1kWh=25円位だと思うんですが1kWhという単位は
1kWで1時間使ったときの値段ですか?
だとすると1年でどれくらいになるんだろう。
Alphaを買ってサーバにしちゃうより、
あえて20Wくらいしか使わないゴミノートマシンと
alphaを1台ずつ買って、24時間動かすサーバには
ゴミノートマシンを使う。
たまに遊ぶ時はDECでというというふうに使い分けても
経済的には、変わらなかったりしないかな
…ガラクタが増えるし、目的が微妙にずれてるし。
やっぱりAlphaは買わない

94 :
基本情報はあらかじめ別に圧縮配信しておけばいいのにね。
サーバーで全部解決しようとしても限界があると思うよ。

95 :
ディストリビューションは、debianでもいいのでしょうか?

96 :
LFSにしろ。こいつだったら使用マシンに最適化できる。
ついでにシステムに詳しくなって余計なソフトを
入れないで済む。
んで、Apacheは2.xね。
>>1 よ、そんなことより回線増強して
マシンをもっと高性能なものにしろ。
15万アクセスならいくらでも金は作れるだろ。
ま、ネタだろうがな。プ

97 :
1日100万アクセスならともかく、15万なら、クソPC1台+Linuxで十分じゃん。
技術力なさすぎ。

98 :
一度も負荷やメモリ情報が出てこないほどの>>1 だし(汗

99 :
っうか、みんなレスの日付を見てないの?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
Linuxでソフトウェアクラスタ〜
【Moblin】MeeGo みーご♪【Maemo】
【2ちゃんねる全板】S-BananaのSって?【移転します】