2012-01-15 12 views
0

サービスが稼動しているかどうかを確認するために、http/https/ping/tcp接続をWebサイトに作成するpingサービスを作成したいとします。1分ごとにping 1K Webサイトにpingサービスを書き込む

これはpythonが1分あたり1Kのエンドポイントをpingすることができるようにビルドしたいと思うので、これに適していますか?

+7

1分当たり1kは1秒あたり17個を意味します。私は、あなたが最近遅くそれを処理する言語を見つけることはないと思う。 –

+1

@Sven:もう一方のネットワーク... – Cameron

+0

[ここではいくつかのホストにSSL接続を同時に行うコードがあります](http://stackoverflow.com/a/4868866/4279)。 – jfs

答えて

0

はい、これにはPythonが適しています。

(次回は、ちょうどそれを試してみてください - 。それは些細だ)

+0

[この質問は、少なくともいくつかのシステムでは些細なことではないと言います](http://stackoverflow.com/q/1212716/4279)。 FreeBSD、OpenBSD、NetBSD、OSX、およびVMSのいずれかにアクセスできない場合は試してみてください。 – jfs

+0

あなたがする必要がある場合は、ええ、ちょうどアプリ内のDNS情報をキャッシュします。アドバイスをいただきありがとうございます。 –

0

実質的にすべてのすべてではないが、現代のプログラミング言語は簡単に実行のその速度が可能です。ネットワークそのものがボトルネックになり、各サービスの実際のpingの数に応じて、バックアップが取れます。
これをやっていたら、必要に応じてPythonをJavaフロントエンドで使用します。

つまり、要するに、Pythonはどちらも可能であり、(私の意見では)そのようなプログラムにとっては良い選択です。

+0

フロントエンドとしてJavaをどういう意味ですか?ウェブインターフェース? – Blankman

+0

@blankmanいいえ、ユーザーとの対話に基づいて必要なときにPythonスクリプトを実行するJavaアプリケーション([applet](http://en.wikipedia.org/wiki/Java_applet)とは対照的)を意味します。 [GUI](http://en.wikipedia.org/wiki/Graphical_user_interface)。 – cortices

2

これはPythonが1分あたり1Kのエンドポイントをpingできるようにビルドしたいと思うので、これに適していますか?

Pythonには必要なものはすべてありますが、まず2つのボトルネックがあります。最初はOSで、もう1つはネットワークです。このようなプログラムを計画している間は、ターゲットOSのIPスタックの制限とソースネットワークの関連する制限についていくつかの調査を行います。

関連する問題