ベストアンサー 負荷ダウン対策 2009/12/29 12:04 WEBサイトからのMySQLの登録閲覧で同時アクセスが負荷が増えサーバーがダウンしないようにする一番有効な対策てなんでしょうか。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー doran777 ベストアンサー率20% (1/5) 2010/01/02 15:03 回答No.2 システムの多重化。 さらにはWebサーバとDBサーバを物理的に別々のサーバにする。 などいろいろ手はあるよ。 通報する ありがとう 0 広告を見て他の回答を表示する(1) その他の回答 (1) sabayades ベストアンサー率60% (65/107) 2009/12/31 01:41 回答No.1 同時アクセス数の制限です。 って・・・情報が少なすぎます。(-_-;) もう少し、真面目にご質問下さい。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースMySQL 関連するQ&A サーバーの負荷テストをしたい 自宅で、WEBサーバーとDBサーバーを立ち上げています。 サーバーには、PHPやPerlで書かれたWEBアプリが入っています。 最近、アクセスが増えて300人位のユーザーが一斉にアクセスすると、レスポンスが遅くなるようになりました。落ちたこともあります。 このサーバーはこのプログラムで、どの程度の負荷にまで耐えられるのか、また余裕をもって動かすならどの程度の増強(サーバーの追加など)をしたらいいのか、わからないので負荷テストをしてみたいと思いました。 負荷テストの経験は全くありません。 一通り、ネットや本屋も見たのですが、よくわかりませんでした。 また、OSは、Cent OS3、WEBサーバーはApache2.2、DBはMySQLおよびPostgreSQLを使っています。 サーバーの負荷テストの方法について、教えていただけないでしょうか? よく解説しているサイトなどでも助かります。 過負荷テストはどのようにしていますか? 始めまして。私、WEBでの開発をしています。開発内容は某会社の業務日報を WEBにおこして、その入力された内容をデータベースに登録するシステムです。 言語はJAVAで、DBサーバーはUNIXにオラクルが乗っています。WEBサーバーは WIN2000サーバーでweblogic6.1が乗ります。WEBサーバーからDBサーバーへ コネクションを張っていてクライアントはサーバー経由でデータを引っ張ってきます。(簡単な説明で申し訳ございません。あまり公開できないものでして...。) さて、 同時にアクセスしたときの過負荷テストを検討中です。現在の環境では 少人数でのアクセスしかテストできないので大人数(240人くらい) がアクセスしたときの動作を検証するのは難しい状況です。大人数が同時に アクセスした場合での擬似的なテスト手法を知っている方は教えてはいただけないでしょうか?別に過負荷テストを行うためのツールのご紹介でもかまいません。 よろしくお願い致します。 サーバーダウンについて サーバーダウンについて 最近、アクセスが増えてからサーバーダウンが 度々起きてしまいます。「DB Error connect」というエラー表示が出ます。 サーバーは下記のサーバーを使っています。 http://server.sakura.ad.jp/dedicated/entry/index.html メールマガジンなどで当サイトが宣伝されてるようで、 一時的にアクセスが急激に増えることがあります。 アクセスログなどを確認しますと、そういうアクセスが集中している時に 落ちやすくなります。 といっても多くても1分間に100アクセス程度です。 大抵リブートしたら直ります。 ただ1日に何度もサーバーダウンが起きてますので、 そうなるとサイトの運営が成り立たなくなり、大変厳しい状況です。 どなたか助けていただけますでしょうか。 なお、言語はPHP・Smarty、DBはMySQLを利用しています。 DBへ接続した後のdisconnectはしていません。 そのあたりがまずいのかなと感じてます。 最大同時接続数とかあるんですよね? アクセスが増えたときにdiscconectしてないために DBへの同時接続数が増えてしまったことがサーバーダウンの 原因となりますでしょうか? レンタルサーバ利用時のWebサーバダウン対策 お世話になります。 この度、レンタルサーバを利用して、軽い動画のコンテンツを配信する商用サイトを構築しております。また、登録会員に課金するシステム の為、PHPやMySQLを利用しております。 DBはそこのレンタルサーバがRaid1を組んでおり、また毎日自社のローカルにもExportしたデータをダウンロードしているのでデータ破損については大丈夫だと思うのですが、Webサーバがダウンした際のことが 気になっています。 ホスティングしている場合、Webサーバーがダウンした場合はもうサービスは運用できないのでしょうか?ダウンしてもサービス運用できる対策としては、どのようなものがあるのでしょうか? 大手商用サイトは専有サーバを複数所有していて、1つのURLがサーバーダウン時には他のサーバーに切り替わるなど行っているのでしょうか・・・? 教えてください、お願いします。 サーバーの負荷について webサービスを構築しようと思っていますが、専用レンタルサーバー(CPU6core)、メモリー24ギガですと,大体どれぐらいの同時アクセスに耐えられるのでしょうか? php,mysqlでテーブルは1000個ぐらいあります。 アクセスが多い場合、コストが予測できず、割に合わない気がしますが,アマゾンウェブサービスの方がいいのでしょうか? 教えてください,よろしく願いいたします。 リロードのサーバー負荷 7秒ごとにリロードするサイトを作っています。一人で閲覧したり少人数で閲覧するには問題がないと思いますが、もしアクセスが多くなればサーバーに凄く負荷がかかりますか? リロードごとにデーターベースのselect文も作動します。 Mysqlの負荷分散について Mysqlレプリケーションは負荷分散というより冗長化だと思いますが、では負荷分散をするにはどのような方法が一般的でしょうか?スケールアップしかないのでしょうか? (スケールアウトするにはデータの整合性にかなり難があるように思えます。) Webアプリの対象はポータルサイトです。YahooやGoogleはどのように対策しているのでしょう? Webアプリの負荷対策 あるWebアプリケーションを作って公開したところ、予想以上のアクセスがあり、過負荷を理由にレンタルサーバ側にアクセス制限を掛けられてしまいました。 ある程度はキャッシュをしているのですが、何か負荷を下げるよい方法は無いでしょうか。 例えば、5回のアクセスごとに1回の割合で動作させ、残りの4回は「もう一度読み込んでください」という表示を出すことも考えたのですが、根本的な解決策が分からず、質問させていただきました。 ご回答の程、よろしくお願いします。 pukiwikiにおける過負荷対策 pukiwikiを使用してサイトを運営していますが過負荷に悩んでおります。 現状行っている対応として、 ・ブラウザキャッシュを出来るだけ使わせる ・複数台の閲覧専用サーバを用意しミラーリングする OS/kernelのチューニングや物理的にサーバスペックを上げること以外に、 可能な対処法が上記以外にあれば教えていただきたいです。 よろしくお願いします。 MP3導入後にCPUの負荷が高くなってしまいました。 お世話になっています。 新しく立ち上げたサイトでMP3ファイルを約2000個アップロードして運用しております。1つのファイルは平均約900KBで、MySQLからファイル名を参照して、PHPで動的に各ページに関連するMP3ファイルのリストがページに出るように処理し、MP3ファイルへリンクを作ってダウンロードできるようにしております。 当初は特に問題は無かったのですが、最近はアクセスが増えてきてダウンロード数も増えてきたため、朝方サーバーのCPUの負荷が90%を超えてしまい、またメモリの消費量も多く非常にサーバーが重たくなってしまうこともあります。MySQL の処理と apache へのアクセスによりメモリ・CPUを多く消費しており、CPU の処理が追いついていず、処理待ちのプロセスが多くなっているようです。 とりあえずは、毎朝crontabでhttpdを再起動して負荷を収束させています。 ちなみに、OSはRed Hat Enterprise Linux ES4で、 サーバースペックはPentiumIII 1GHz メモリー512MBです。 各アプリケーションのバージョンは MySQL4.1.2 PHP 4.4.6 Apache2.0.52 となっています。 様々な要因が考えられると思いますが、CPUやメモリへの負荷を軽減するにはどのような対策が考えられますでしょうか? MP3のストリームサーバーを導入やメモリの増設をすればクリアされるものでしょうか。ご存知の方おりましたら、アドバイスいただければ幸いです。 ウェブサイト及びDBサーバの負荷が高い状況への対策方法をお教えください 御世話様です。 今、ある新サイト構築をシステム開発会社へ外注しているおります。 で、Webサーバ1台(仮に、「マシンA」とします)、DBサーバ1台(仮に、「マシンB」とします)という構成です。 ですが、ホームページにアクセスしたときの表示速度が異常に悪く、 また、DBサーバの負荷も高く(バックエンドでCSVからDBへの取り込みを定期的(cron)で行っているため)、 「負荷分散」をしているとのことです。 で、「負荷分散」として具体的にやっていることは、 「マシンA」上の必要なファイル郡を「マシンB」にもコピーし、 サイトにアクセスした人によって、ランダムに「マシンA」と「マシンB」へと、 アクセス先を振り分けているとのことです。 ですが、マシンBにあたった人は、前述のようにマシンBの負荷がそもそも高いので、 やはり、ホームページの表示速度が遅くなってしまうとのことです。 「で、マシンをもう1台増設したほうがいいかもしれない」と言っています。 -- 自分は、あまりシステム開発(特にネットワーク関連)には詳しくないのですが、 かなり矛盾しているように思われます。気のせいでしょうか? 「ホームページにアクセスしたときの表示速度」が遅いといっても、 SQL文が無駄に長いものになっているため、DBの負荷が高くなっているんじゃないの?とも思うのですが。 正直、システム開発会社の言っていることも、 正確なことを言っていない可能性が高いです。 (でも、諸事情により、システム開発を他の会社に変えるということはできません) こういった状況の場合、本来は、具体的に、どのように負荷の対策をはかるべきなのでしょうか? 以上、お助け願えれば幸いでございます。 サーバ負荷を考慮した処理 apache2, PHP4.1, MySQL4でECサイトを構築しています。OSはLinux。 注文情報をMySQLのテーブルに格納した後、MySQL以外にも別にDBが存在しており、そちらにも同時にXML形式で渡して格納しています。 しかし負荷が上がると別DBへのアクセスがボトルネックになっているようで、ECサイト側のLoad Averageが高くなっているところまで判明しました。 MySQLと別DBは完全同期でなくてもかまわないので、できれば、ブラウザのアクセスとは切り離した形で、テーブル内の情報を別DBにポツポツアップしていきたいのですが、どのようなやり方が最適でしょうか。 ルータをハブとして使ったときのルータへの負荷について 新しくルータ用にマシンを購入することになりました(OSはフリーBSD) その為今まで使っていたバッファローのルータをLANポートだけを利用して ハブとして使おうと考えました。その際にルータにどれくらいの負荷が 生じるでしょうか? またルータをハブとして使わずに、ハブを買ったほうが良い効果が期待 できるのでしょうか? 自宅で行っていることはWEBサイトの公開くらいです。 アクセス数は100人/日 くらいですが、 PHPとMySQLも動いています(直接アクセス可能なのはhttpdのWEBサーバのみ) また使用しているルータは↓のものです。 http://buffalo.jp/products/catalog/item/b/bbr-4hg/ apacheの負荷分散方法のアイデアありませんか? こんにちは。 Linuxで自宅サーバを立てています。 1台のPCにWEBサーバとしてapacheが入っています。負荷分散&PCが故障したときのためにPCを2台使って負荷分散的な事ができないかと思っています。googleで検索しましたら様々な方法や機器があるようですが、実際のところ本格的な負荷分散のため、というより(そこまでアクセスありません笑)勉強のためやってみたい、というところが大きいので高価な専用ハードやソフトを使わずにできる方法はないかなと模索しています。 ルータ--------| | --------------- | | PC-1(apache) PC-2(apache) | | ------|--------- | PC3(MYSQL) WEBサーバを二重化しても回線やDBがそのままだとあんまり意味無いよ、とつっこみどころはあるかと思いますがご経験談やアドバイスなどお聞かせください。 サーバーに対しての負荷で警告が 最近契約したサーバーの会社のメールで以下のような文面のメールが来ました。 >お客様の当社ご契約頂いております下記ドメインが、当社共有サーバーの使用率5 >8.2%に達しております。 >このままご使用されますとサーバーダウン及びアクセス遅延障害等が発生する可能性 がございます。 >早急に負荷CGI及び負荷ファイル等の修正をお願い致します。修正頂けない場合は サスペンドさせて頂きますので ご了承ください。 私が心当たりがあったのは、 index.htmlにアクセス解析のkent-webさんのAccessReportを仕込んでいたこと。さらにもう一つ、外国製のレンタルのアクセス解析も入れていたこと(これはJavaScriptによりCGIを呼び出しているようです)。 というような点です。 他は、Flashオンリーサイトなので、index.htmlでクリックするとサブウィンドウが開き、あとはそのFlash上でサイトが展開される仕組みです。 そのサイト内に、Flashで作ったFlashCGI掲示板があります。ローカル環境では、無限ループなどは一切起こらず快適だっただけにまさかこの掲示板スクリプトが原因ではないだろうと思っています。 疑問なのは、常時いずれのCGIも稼動しているはずはないのですが、なぜ58.2%も占有してしまったのかということです。また私がアップしているファイルサイズの総数は5MBにも達していません。 ちょっといきなりサスペンドされては困るので、 臭いなと思われるところをご指摘ください。 また自分で問題が解決したかどうか確認する術はないのでしょうか。 もう一度サーバーにこちらから問い合わせるしかないのでしょうか。 Webシステムの負荷試験について 社内Webシステムを作っている者ですが、負荷試験をすることになり、困っています。仮想的に、同時アクセスをしようと考えていますが、同時アクセス数をいくらぐらいにすれば良いのかわかりません。 現在のアクセス数は大体わかっていますが、ピークをどう考えればいいのでしょうか?ポアソン分布が使えますか? 負荷分散と多重化について Linux、PHP、MySQL構築の商用サーバーで登録用DBサーバーをアクティブ系とスタンバイ系の多重化、参照用DBサーバーにスレーブDB10台を使用する場合、登録用DBサーバーのアクティブとスタンバイを制御する製品の製品名とスレーブDBを負荷分散する製品の製品名が知りたいのですが何方か知りませんか。 ブログの負荷軽減 Movabletypeで初めてブログを作成しています。 複数のレンタルサーバを使用しているのですが MySQLを使用出来ない Berkeley DBを使用したサーバーでは エントリー数15程度で全てを再構築すると 「ページが表示できません」のエラーが出る為 サーバ負荷軽減の方法を検索した所 「PHPによるモジュール化」が話題になっていました。 しかしPHPによるモジュール化で確かに 再構築の負荷は軽減されると思いますが そのページがアクセスされる度に ファイルを生成する負荷がサーバに掛かるわけで PHP化は本当に良いのでしょうか? エントリー数は1,000以上作成し 1日のアクセス数6000以上を目標としています。 アドバイス宜しく御願い致します。 mysql負荷の問題解決 mysqlの参照の負荷の問題解決はスレーブが有効だがmysqlの登録・更新の負荷の問題解決は何が有効なのでしょうか ホームページのSEO対策について ホームページのSEO対策について教えてください。 人間閲覧用サイトマップではなく検索ロボット用サイトマップ(.htmlではなく.xml)を、グーグル検索率向上のために登録しようと思い、サーバーへのアップロード後にウェブマスターツールを使用して登録をかけているのですが、新しいページを追加作成したときは、新しい検索ロボット用サイトマップを作りなおしてアップロードし、グーグルに再登録する必要がありますでしょうか?それともウェブマスターツールのどこかを設定などして、自動的に新しいページも登録してもらう方法などがあるのでしょうか? もしくは、なにもいじらなくても検索ロボットの方で新しいページを察知して登録を自動的にやってくれるのでしょうか? みなさんはどう対策されていらっしゃいますでしょうか? とても素人で、くだらない質問なのですが、よろしくお願いいたします。 注目のQ&A 「前置詞」が入った曲といえば? 新幹線で駅弁食べますか? ポテチを毎日3袋ずつ食べています。 優しいモラハラの見抜き方ってあるのか モテる女性の特徴は? 口蓋裂と結婚 らくになりたい 喪女の恋愛、結婚 炭酸水の使い道は キリスト教やユダヤ教は、人殺しは地獄行きですか? カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど