WindowsOSでしか絶対動かないCGIを作成したのですが
テスト試験?をしたいので無料サーバーを探しています。
CPUはPentium4以降で動いていること
メモリはかなり余裕あること(最低1G)
OSはNT4.0/2000Server/2003Server
httpdはIIS又はApache@Win
HPスペースは100M程度(初期データ60M程、テンポラリ30M程)
拡張子DLLのCGIが動くこと(共有メモリを使用する為)
子プロセスでEXEの実行ファイルが動かせること
LoadLibrary(ようはDLL読み込み)が使用できること
広告表示はHTMLが崩れない、変なものが常駐しなければOK
サーバーは、日本国内または米国に設置してあること。
CGIは単体で3Mバイト程度のメモリを必要としますが
共有メモリのロックによって同時実行に対してはsleepをかけます。
#作成したcgiの試験は、XPのIIS、NT4.0上のNetscape EnterpliseServer、Meのanhttpdで行っています。
#cgiが出力するデータは、入力したデータのおおよそ
1000倍以上になり、最大で10Mバイトになります。
#CGIの実行時間は、P4-2G、10Mbytesの出力、スループット100Mbpsと仮定して
約40秒かかります。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
直接的な回答ではないので、申し訳ないのですが、通常、CGIのテストというものは、ローカルでやるのがマナーです。ホストサーバーがUNIXであっても、環境をそろえてローカルでテスト→アップロードが普通です。万が一スクリプトに間違いや、不具合があった場合、最悪サーバー自体がダウンしてしまうので、サーバーは大変な被害を被ることになります。
特に実行時間が40秒ともなると、相当な負荷がかかると思うのでぜひローカルでテストしてみてください。
ただ、私の意見は単にアドバイスなので、もし実験に協力してくれるようなサーバーがあるなら、大丈夫かと思います。(ただ、サーバーに連絡は取るべきだと思います。)
#多分無料サーバーでは、一人一人の使用できるメモリに制限がかかっているのが普通なので、もしホスト側でテストしようとしても、Out Of Memoryになると思います。
それでは!
この回答への補足
ローカルでのテストは、既に1ヶ月以上テストしており
3台のWindowsサーバー、vmware上で動く仮想サーバー
共にテストしています。(最小限しかないメモリでのWindowsでもテストしています)
で、無料サーバーでテストしなければなければいけない理由は
上記のような予測される制限、他ユーザーコンテンツの
負荷によるロードテスト等
さまざまなものがあります。
また、今回 Windows用のCGIを本格的に作るのは初めてなので
プロセス間の監査ルーチン等が高負荷時に動作するかも
チェックしなければいけないんです。。。
#CGIにしては珍しく、マルチスレッドで動作します。
その他、セキュリティー、メモリ管理には多大なる注意を払ってます。
#qmail等、DJB氏のメモリ管理部分のソースをかなり参考にしています。⇒ http://www.qmail.jp/
#標準ライブラリはあまり信用できないんで。。。汗
#セキュリティー、メモリ管理モジュールについては
過去4年間に作られた大量のUNIX上で動くC言語の
CGIのライブラリを引用しています。
No.2
- 回答日時:
んー、それでも無料スペースでいわゆる試験をするのは
やはりマナー違反だと思います。
本気でそのようなことをやられるのであれば、
自力でお金をかけて、公開サーバを立てるべきでしょう。
最低でも、ちゃんと管理人と交渉、いざ問題があったときの対処ができるようなレンタルサーバーを借りるべきです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- iPhone(アイフォーン) iCloudのデータをiPhoneメモリに移動したい 1 2022/10/24 22:11
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- その他(パソコン・周辺機器) Windowsマシン。USBタップの「自動切れ、再接続」がうざい。解決策は? 7 2023/01/25 08:27
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
リンクを押すとEXEファイルを実...
-
Python3, Flask, Jinja2などで...
-
HTMLファイルにテキストファイ...
-
Webスクレイピング Google Cola...
-
imageタグの画像データを取得す...
-
Ajax非同期通信の多重リクエス...
-
[JavaScript] preven...
-
php ob_flushが全く動作しない
-
画面遷移しないで画像の追加を...
-
カーソルの動きに合わせてDBか...
-
非同期式3進カウンタ
-
非同期通信を使うタイミングが...
-
C言語のif文について教えてくだ...
-
【JavaScript】confirmのボタン...
-
PHPを書籍で勉強しているのですが
-
OVERLAPPED構造体が分かりませ...
-
AJAXとSEO。同期通信とPHP送信...
-
c# WebBrowserの通信のキャプチャ
-
jQueryのAjaxで通信の途中結果...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
リンクを押すとEXEファイルを実...
-
ローカル用HTMLファイルの安全...
-
ソースのリンク先などの暗号化...
-
ローカルでのhtmlチェックにつ...
-
制作したサイトが文字化けして...
-
ブラウザ(IE)からEXEファイル...
-
subversionでコミットしたらftp...
-
F5などで更新すると、画像やCSS...
-
ローカルファイル(mp3)の再生
-
NetBeansのFTP機能について
-
HTMLファイル内にformの記述を...
-
htmlからhtaへのリンク
-
imageタグの画像データを取得す...
-
Flickity で画像にリンクを貼る...
-
ローカルにあるhtmlをブラウザ...
-
サーバー側でのサイト表示がお...
-
アップロードするとレイアウト...
-
HTMLファイルにテキストファイ...
おすすめ情報