2013-02-09 9 views
5

ローカルホストレンダリングのページが遅かった。シンプルなhtmlレンダリングでさえ、約2〜5秒かかっていました。 localhostのが遅く、どのように単にIPにそれを変えた理由を誰も私に説明したり、私に読むためのリンクを与えることができローカルホストのレンダリングページが非常に遅い

new \PDO(... ':host=localhost' ...); 

new \PDO(... ':host=127.0.0.1' ...); 

に:私はそれを調査し、それが交換することにより、固定しまいましたそれは非常に速くなりました。今のところ、複雑なクエリでさえも5秒から10秒前には1秒もかからないようになっています。

さらに、localhostをIPに置き換えることでセキュリティ上の問題はありますか?私は自分のプロジェクトをホストしていて、localhostをホストのIPに置き換えると、それはあらゆる種類のセキュリティに影響を与えますか?

+1

唯一の違いは、ローカルホストを '127.0.0.1'に解決するのに要した時間です。 –

+0

あなたは文字列としてlocalhostをとり、localhostに対応するIPを検索し始めました。それは検索に必要な時間ですか? – GGio

+0

.hostsファイル内で '#127.0.0.1 localhost'のコメントを外します。 – Mwayi

答えて

3

たくさん

おかげで私は、これはIPv6が、あなたのスクリプトを実行するサーバー上で有効であることとは何かを持っている可能性があり数えます。私はネットワークの話題ではあまり強くありませんが、このような問題は何度か議論されています。

私はより良い説明を与えることができる記事を探しました、私は1つを見つけたと思う:MySQL and Localhost Performance(それは2011年からですが、まだ多くの場合に適用されます)。私のために働いたソリューションは、httpd.confのを編集し、この行をコメントでCGIモジュールのロードを無効にすることでした

+0

同じ問題と状況がリンクが助けになりました。ありがとう:) –

2

LoadModule cgi_module modules/mod_cgi.so 

ちょうど正面にを追加することになるコメント、このように:

#LoadModule cgi_module modules/mod_cgi.so 

Apacheサービスを再起動してください。

+0

私の遅いlocalhostの修正に役立ちました。他のすべてを試して何も働いたが、これはやった – AdRock

関連する問題