WebアプリケーションにアクセスするとDNSが遅くなります。通常はpingを実行しますか?
(これはrails app fast on server, but slow when accessed from another machineにフォローアップ。である)場合、私は、私はそのホスト名を経由してアクセスすると、信じられないほど遅いですが、私はそのIPアドレス(またはローカルホスト経由を経由してアクセスすると、通常の速度で走るのRails Webアプリケーションを持っています私はそれが実行されているのと同じサーバーマシン上でアクセスします)。これは問題がDNSにあると思います。 (これらのマシンはすべて同じ企業イントラネット上で動作しています)
しかし、端末からpingを実行すると、pingがうまく動作しているようです。 pingを実行すると、問題はDNSでではなく、であることがわかりますか? (私は実際にはDNSやサーバやネットワーキングについてよく知らないので、ここでちょっと振り返ってみてください)
私はシンプルな「Hello world」Sinatraアプリも実行しました。また、ホスト名でアクセスすると(IPアドレスでアクセスされたときには)、ゆっくりと実行されます。
私は "hello world" Sinatraアプリを試しましたが、これもhostname(ただしIPアドレスからは大丈夫)経由でアクセスするとゆっくりと動きます。 A)私とDNSサーバーとの間のDNSと、私とサーバーとの間のネットワークとB)サーバー上のDNSとの間の違いは何ですか? – grautur
1.リクエストがあなたのウェブサーバに届くと、それを何かに解決したいかもしれません(サーバとその設定に依存します)。この場合、サーバー上のDNSクライアントはDNSサーバーにアクセスする必要があります。あなたの場合、リンクが壊れている可能性があります。あなたは裸のレール/ sinatra(雑種サーバーのようなもの)を使用していますか、またはApache/thin/nginx Webサーバーも持っていますか? – Zepplock
私はWebrickを使っていました。私はThinとMongrelをインストールするのに問題がありました.Djangoでも "Hello Word"アプリケーションを実行しようとしましたが、同じ問題がありました)。 – grautur