• 締切済み

サーバーによる違い

自宅サーバーに設置したKentWebのカウンターを連打したところ1秒間に約50回程度カウンターが回りました。xrea等のサーバーに同じカウンターCGIを設置して試したところ、1秒間に1回程度しかカウントしません。サーバースペックは数倍xreaの方が高性能です。 VineLinux4.1にapache2を使っています。 apache2の設定による違いだと思いますが、どのようにすればXREAのように1秒間に一回程度しかカウントしないようになるのでしょうか? perlを改造すれば簡単ですが、xreaのようにサーバーレベルで出来ればと考えています。よろしくお願いいたします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

レンタルサーバーの方がサーバースペックが上だと言っても、それを何十人~何百人で使っているので、同じ処理をすると遅くなるのは当然です。 ハードを変更せずにサーバーを遅くしたいのなら、ウィルスチェックソフトとかを動かせばどうでしょうか。

yuutoOK
質問者

お礼

わかり難い質問の仕方で申し訳ございません。サーバーの動作を重たくさせたいのではなく、同一CGIへの連続したアクセスにはキャッシュを返すことになるのだろうと思います。異なるCGIを複数動かした場合の処理能力ではXREAが数倍上でした。同一CGIへの連続したアクセスのみ1秒間に約1回程度動くようです。 多分cache系を弄るしかないのだろうとは思いますが、動的コンテンツのキャッシュが可能なmod_mem_cacheをいろいろ弄っていますが同じような動作になりません。他のcacheモジュールもいろいろ設定変更を行ってみてはいるものの上手くいかず、XREAはどのようにしているのかまったく検討がつかなくなってしまいました。 実際にサーバーを運営されておられる方で、このような設定を行われている方がおられましたら、XREAのような仕様にするには何処を弄ればよいのか、教えていただけませんでしょうか。お手数ですがよろしくお願いいたします。

関連するQ&A

  • 自宅サーバで

    初めまして、 Fedora7にApacheとPerlを入れたので UPローダやショッピングカート等の フリーのcgiを借りてApacheでcgiを動かしたいんですけど 如何すれば良いか全く分かりません。 ただ単にサーバのディレクトリに upload.cgi等を置いたんですけど当たり前のように Internal Server Errorって出ました。 やはりパーミッションの変更などをしないと駄目なんでしょうか? 如何すれアップローダやショッピングカートを 設置出来ますか? お詳しい方居ましたら教えて下さい。 宜しくお願いします。

  • 500 Internal Server Error

    500 Internal Server Errorが出ます。 サーバ:CentOS6.4 サーバ側の文字コード:UTF-8 perlのパス:/usr/bin/perl index.cgiの文字コード:LF (サーバ上で直接作成) index.cgiのパーミッション:777 (パーミッションの問題を避けるためわざと、777に設定) ここで、サーバ上で直接実行 perl /var/www/html/index.cgi すると、正しく処理の結果が返ってきてエラーは出ません。 しかし、クライアントのブラウザでindex.cgiにアクセスすると、500 Internal Server Errorが出ます。 なお、index.cgiを設置するディレクトリはApacheで以下のように設定しcgiスクリプトを有効にしています。 <Directory “/var/www/html”> Options FollowSymLinks ExecCGI </Directory> AddHandler cgi-script .cgi .pl #AddDefaultCharset UTF-8 ******************************************************* 【/var/www/html/index.cgi】 #!/usr/bin/perl print "Content-type: text/html"; print "<html>"; print "<body>"; print "<p>"; print "CGI"; print "</p>"; print "</body>"; print "</html>"; スクリプトの文法に問題があれば、サーバ上で直接実行させた時点でエラーを吐きそうですし、 パーミッションは777にしていますし、Apacheの設定もcgiを有効にしているので 他に500 Internal Server Errorが出る原因が掴めません。 Apacheの設定で、#AddDefaultCharset UTF-8 として文字セットを無効にした場合は CGIスクリプトの方で何か追加してやらないと、文字化け以前の問題で必ず500 Internal Server Errorを吐くんですかね? ご指導のほどよろしくお願い致します。

    • ベストアンサー
    • CGI
  • サーバーの移転を検討しています(XREA ハッスル等)

    現在シーサイドネットのサブドメインで借りています(月額735円) 今のサーバーに不満はないのですが、サイト自体がそれほど大規模でなくアクセス数もそれほどないのでもう少し安いサーバーに引越ししたいと考えています。 それとこの先の移転のことを考えてドメインを取得しようとも思っています。 ロリポップ・サクラ・ハッスル・ステップ・XREAと比べて、ハッスルかXREAがいいなぁと思うのですが、XREAはなんだか難しそうで悩んでしまいます。 素材配布サイトで、アフィリエイトも少々やっています。(1日150~200HIT) CGIは掲示板・ブログ・メールフォーム程度が設置できればいいです。 ffftpの設定やCGIの設置ぐらいまでなら何とか出来る程度の知識しかありません。 この条件でオススメなのはどのサーバーでしょうか?

  • アクセスカウンタ設置について

    http://www.kent-web.com/count/dream.html KENTWEBさんのカウンタを使いたいんですが設置方法に躓いています。本来kentwebさんにメールすればいい話なのでしょうがここで質問させてください。すみません。 {質問内容} 1)上記url記載の #!/usr/local/bin/perl (プロバイダで定められたPerlへのパスを指定します) この意味がわかりません。ドメインは自分で取得していますがプロバイダとはネットのプロバイダでしょうか?ocnなのですがocnで定められてるものなんでしょうか。 2)アップロードのやり方ですが「cgi-bin」というディレクトリにたとえばこのアクセスカウンタの場合だとecount.cgiとecount.datというのをアップするんでしょうか。 3)このアクセスカウンタの場合だと0.gifなどの画像はどのcgi-binのなかのimgにアップするんでしょうか。 すみませんかどなたかお願いします!

    • ベストアンサー
    • CGI
  • プロバイダ付属のアクセスカウンタについて

     BIGLOBEのHPサービスを利用してHPを開設している者です。それに、無料で使えるアクセスカウンタを利用しているのですが、このアクセスカウンタはデフォルトだと、「更新」ボタンを連打すると、アクセスカウンタが連打分だけ増えてしまいます。なんとか、これを直す(要するに、ある人がカウントするのは、一日に一回だけのカウントにしてほしいということです。)方法を教えてください。  私なりに考えてみたところ、CGIプログラムをいじればできるようですが、なにせプロバイダのサービスの中のプログラムなので変更(編集)することはできないと思うのですが・・・。  あと、CGIはまったく理解できないので(HTMLぐらいなら少し・・・。)できるだけCGIに関する言葉を抜いていただけると幸いです。  よろしくおねがいします。

    • 締切済み
    • CGI
  • perl構文チェックOKなのにCGIが作動しない

    自分のパソコンでサーバーを(apache)を置いて、perlでCGIの勉強を始めたのですか、perlは -cw でOKが出ても、CGIを動かすと、サーバーエラーが出ます。どういった原因が考えられ、どう対処すればいいのか教えてください。htmlへのprint関数は表示されるのですが、time が出来ません。カウンターや掲示板も試すのですが、すべてエラーが出ます。また、一度出来た、入力文章を受けとるCGIもエラーがでます。perl初心者なのでいろいろ教えてくださるとうれしいです。

  • win xp でapache サーバ

    Win xp で apacheサーバ(apache_1.3.28-win32-x86)を使っていたのですが、パソコンのハードディスクが壊れたので修理し、再インストールしたら、cgiが実行できなくなってしまいました。どんな原因が考えられるでしょうか。 perl は perl -v で正常なメッセージが返ります。

  • SOLD OUTなどゲームCGI設置OKの無料サーバー

    今、SOLDOUTというゲームを設置できる無料サーバーを探しています。  他の条件としては 1.忍者アクセス解析を設置できる(CGIの設置個数制限がないこと) 2.容量は100MB以上のもの 3.サーバーへのアクセスが軽いこと 4.なるべくならば広告がないほうが・・・ XREA(http://www.xrea.com/)に登録しようかとおもいましたが、仮登録でCGIゲームなどを設置しまんという項目がありましたので、あきらめました。。。 わがままかも知れませんがどうぞよろしくお願いします。

  • CGI クイズ(問題)perlの改造、増設、サーバー設置を行いたい。

    CGI クイズ(問題)perlの改造、増設、サーバー設置を行いたい。 perlで作成された4択問題、解答1つだけの問題を管理が面などから2~10択問題で回答も1つ解答から複数回答までいろいろ設置できるようにするにはどのように書いて改造付け加えていったらよいでしょうか。 本当に困っています、生徒に問題をクイズ eラーニングの形で出題していきたいのです問題はCSVで保存して読み込む形式です。

    • ベストアンサー
    • Perl
  • なんでサーバーエラー??

    CGIをはじめて、まだまだ初心者です。 プログラムは、MS-DOSで構文チェックして、 OKとでるのに、サーバーエラーっておかしくないですか? もちろん、サーバは、自分のパソコンに アパッチいれて、Perlいれて確認するんですが、 何がエラーなんでしょう・・・? まだ、高級なCGIなど作れないので、 フリーのスクリプトをDLしてきました。 まず、構文チェックOK。 そして、Perl開いたまま、 ブラウザにアクセスします。 そうしたら、サーバーエラーとなるのです。 何を変えていったらいいのか教えて下さい。 (自分で作った簡単なアンケートフォーム とかは成功しました)

    • ベストアンサー
    • CGI