![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67b6d)
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件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?e8efa67b6d)
No.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のライブラリを引用しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンクを押すとEXEファイルを実...
-
saved from url=(0013)abou
-
html化とは
-
制作したサイトが文字化けして...
-
sleepの負荷
-
ASP.NET(VB)VBソースからJavas...
-
【JavaScript】confirmのボタン...
-
ajaxでhtmlを返して画面に描画…...
-
jsonテキストデータの並び替え...
-
DirectXとOpenGLはどちらが動作...
-
PHPにコネクションプールってあ...
-
Javadcriptでwebサーバー側にあ...
-
読み込み中に「Now Loading」を...
-
php ob_flushが全く動作しない
-
VBAで非同期のTCP通信
-
jQueryのAjaxで通信の途中結果...
-
PHPにてHTMLページ表示とは別プ...
-
Ajax、PHP、MySQLでDBからデー...
-
メール受信が遅いです。
-
HTML、CGI、Java、JavaS...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
saved from url=(0013)abou
-
リンクを押すとEXEファイルを実...
-
subversionでコミットしたらftp...
-
HTMLでDBからデータを表形式で...
-
ローカル用HTMLファイルの安全...
-
アップロードするとレイアウト...
-
Flickity で画像にリンクを貼る...
-
ソースのリンク先などの暗号化...
-
テーブルで作った表をボタン操...
-
HTMLファイルにテキストファイ...
-
htmlからhtaへのリンク
-
動的なウェブページをつくるた...
-
ホームページ上に外部のテキス...
-
NetBeansのFTP機能について
-
ハローワークインターネットサ...
-
制作したサイトが文字化けして...
-
suEXECとパーミッションの関係...
-
ホームページ IEのセキュリ...
-
インターネット上のファイルサ...
-
ローカルにあるhtmlをブラウザ...
おすすめ情報