• ベストアンサー

1つのファイルへのアクセス集中

お世話になっております。 素朴な疑問があり質問させていただきます。 タイトルに有りますが、例えばあるファイルにGETでデータを渡して別ファイルのデータを読み込むようなものがあったとします。 そこで質問なのですが、このような形で1つのファイルにアクセスが集中した場合の許容範囲はどれくらいなのでしょうか? もちろんサーバのスペックによっても一概には言えないかと思われますが、「1つのファイルではなく分散すべき?」、それとも「同じサーバ内であれば分散させても一緒?」などと多少の不安を覚えて投函させていただきました。 お忙しい中恐縮ですが、アドバイスのほど宜しくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • kalkichi
  • ベストアンサー率64% (22/34)
回答No.1

同じサーバーでファイルを分けるメリットはありません。 ソフトウェア、ハードウェア双方でキャッシュの 効果が期待できますから1ファイルにすべきです。

mayu_chap
質問者

お礼

kalkichiさんへ こんにちは。ご親切な回答をありがとう御座います。 ふと疑問に思っての質問でしたが、即答とも思えるアドバイスに安心いたしました。ありがとう御座いました。

関連するQ&A

  • POST/GETを使用したファイル転送

    PHPとJ2EEですが、PHPのところで質問させて頂きます。 POST/GETでファイル転送する事になりました。 PHPが動作しているサーバーとJ2EEで動作している サーバーがあります。 その間をFTPを使用しないでPOST/GETでファイル転送 したいと要望で現在調査しています。 サーバー間はSSLで行います。 私の調べた範囲では、ファイル転送は、FTPが大半行わ れているようですが、依頼主の要望でPOST/GETで行う 事になりました。 私の調べられる範囲で、POST/GETでファイル転送した 事例サイトが見つからなかったのですが、あまり用いられないのでしょうか? 「PHP4徹底攻略」を見てみましたが、記載されていな いようです。 POST/GETでファイル転送する方法を教えて下さい。

    • 締切済み
    • PHP
  • (SV上)アクセスファイルの共有について

    SV上のアクセスファイルについての素朴な疑問です。 SV上のエクセルファイルだと複数人で同時に開くと、最初の人以外は「読み取り専用です」と表示されデータが書き込めません。 (1)アクセスファイルでは、同時に複数人が見てもこのようなメッセージは表示されず、みんなデータを書き込めるみたいですが、これはなぜなのでしょうか? 逆に言うとSV上のアクセスファイルには、何人くらいまで同時に接続でき、データの同時書き込みが可能なのでしょうか。 (2)このまま、SV上のアクセスファイルを共有にしていると、使用人数が増えた場合レスポンスが遅くなると思うのですが、SVにSQLサーバーなどのDBサーバーを使用したほうが良い目安(同時接続の使用人数など)はどのくらいなのでしょうか?

  • 外部サーバーにあるファイルを読み込み処理をしたいものがあります。

    外部サーバーにあるファイルを読み込み処理をしたいものがあります。 LWP::Simpleのget関数を使って読み込む方法があるのを知りました。 でも、その外部サーバーにあるファイルを1行ずつ読み込んで処理がしたいです。 getで受け取ったデータをファイルに書き込んで処理するしか方法はないんでしょうか? 外部サーバーにあるファイルは1行が1つのデーターとなっていで、区切りが改行で仕切っています。 1回の読み込みで出来る方法がありましたら、知恵をお貸しください。よろしくお願いします。

    • ベストアンサー
    • Perl
  • ファイルサーバ上にあるAccessが開けません

    初めて質問させて頂きます。 Windows server2003で、ファイルサーバ上にあるAccessファイルを開けなくて困っています。 Windows server2003をWebサーバに設定をしているところです。 作成したWebサイトから、ファイルサーバ上にあるAccessのデータを見たいのですが、 「ファイル '\\Nas3\users\DB.mdb' を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読み取る権限がありません。」 とエラーが出てしまいます。 原因を調査していたら、そもそもWindows serverから該当のAccessファイルを開けないことがわかりました。 ファイルサーバ上のAccessを開こうとすると、以下のエラーが出てしまいます。 「指定されたデバイス、パス、またはファイルにアクセスできません。 アクセス許可がない可能性があります。」 開けないのは、Accessファイルのみで、ファイルサーバ上にあるExcel等の他のファイルは開けますし、編集もできます。 Windows server上にAccessファイルをコピーすると開くことができますが、 作成したWebサイトから開こうとすると、テーブルのリンクが貼ってあるためか、上記のエラーになってしまいます。 Accessは2000を使用しています。 インターネット等で2日間くらい調べていますが、どうしたらいいのかわかりません。 どなたかご教授お願いします。

  • 分散ファイルシステムのログオンスクリプトについて教えてください

    初めまして。 yuta_terと申します。 サーバ(Windows2000Server)3台を使用して分散ファイルシステムのログオンスクリプトを作らなくては行けなくなりました。 急ぎのため、サンプルを探しております。厚かましいお願いで恐縮ですが、サンプルが有るサイトまたはサンプルをお持ちの方、教えてください。 お願い致します。

  • Excelでファイルをアップする方法

    初心者です。 Excelで、サーバー上からデータを取得する方法は、Webクエリなどで行うということは解ったのですが、Excelで編集したデータやファイルなどをサーバー側にアップする方法を探しています。 方法は限定していません。APIを使うことであってもかまいません。 かなり曖昧な質問で恐縮ですが、何卒よろしくお願いいたします。

  • サーバのスペック選定について

    これから今運用しているサービスの、データセンターを移行するのですが サーバの運用などもまともにしたことがないので、何から手をつけたらよいのか 分からない状況です。 今回お聞きしたいのは、データセンターを移行する際に考慮すべき項目と、 サーバ構成の考え方です、 現状のデータセンターでは、WEBサーバを数台用意し、それをロードバランサーで 分散しており、データベースはマスターのDBサーバと、各WEBサーバ内に用意した DBにレプリケーションしてスレーブとして使っています。 新しいサーバを選定する際に、WEBサーバやDBサーバのスペックを選ぶかと思うのですが そのスペックの選定基準が分かりません。 サーバのスペックを決定するための数値(PV数など?)を教えて下さい。 また、今のサーバ構成は退職された社員の方が設計されたために、なぜこういった構成になっているのかがよくわかりません。 新しく最適なサーバ構成をしようと考えているのですが、これについても どのように構成を考えたらよいかを教えて下さい。 本当に何もわからず、稚拙な文章での質問で大変恐縮ではございますが、 もし参考となるような情報をご存知でしたらご教示していただきたいです。

  • PerlでFTPアクセスし指定ファイルをアップデートしたい

    先日質問してから、いろいろと調べて、okwebのサイト検索から以下の内容を発見しました。 「サーバー間でファイルコピーしたい」 http://okwave.jp/qa2052204.html 試しに以下のプログラムをサーバーに設置して実行いたしました。 (ここから) #!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); use Net::FTP; $ftp = Net::FTP->new('サーバー名'); $ftp->login("ユーザーID", "パスワード"); $ftp->cwd('cm'); $ftp ->ascii(); $ftp->get("index.html"); $ftp ->binary(); $ftp->get("top.jpg"); $ftp->quit; exit; (ここまで) 500のサーバーエラーが表示されるのですが、サーバーにデータはダウンロードされました。 このエラーが表示されたのになぜ動作しているのか? と、エラーができなくなるにはどうしたらよいでしょうか?

  • 毎日3時間のファイルバックアップは普通ですか?

    windows2000サーバーを運用しています。毎日夜間にデータフォルダ全部を3時間かけてバックアップしています。 更新したファイルだけなら、たいした量でもないのに、管理者曰く「面倒」なので全部バックアップするのだそうですが、これってサーバーの「健康」に悪くないですか。 #サーバー管理者でない素人の素朴な質問です。

  • ACCESSで空のCSVファイルを作成したい

    超初心者の質問になります。 現在空のCSVファイルを作成し、そのCSVファイルの中にACCESSの テーブルのデータを書き込むモジュールを作ろうとしています。 テーブルそのままでなく、ヘッダーをつけたいのでこの形にしています。 いきなり分からないのですが、空のCSVファイルを作成(ファイル名指定) する場合は、どうすればいいのでしょうか。 簡単な質問で恐縮ですが、教えて下さい。