0

サーバーに常にpingを実行するクライアントアプリがありますmysql_ping()。これは 1 ~ 5 秒ごとの間隔で発生しています。多数のユーザーがアプリを使用した場合、コストはどれくらいかかりますか?

私がこれを行っている理由は、MySQL の再接続遅延を回避するためです。クライアントとサーバーの間で 1 ~ 5 ~ 10 秒ごとに何かが発生していない限り (不明)、再接続が必要であり、まったく役に立ちません。

編集:これはWebアプリではなくローカルソフトウェアであるため、クライアントアプリ(マシン)によって、サーバーに常にpingを実行する必要があるアプリケーションユーザーについて話している

4

1 に答える 1

0

クライアントが異なる物理マシンである場合は、pingを使用することをお勧めします (私はそれを強調します)。

再接続を回避することで、確実にスピードアップします。

主な欠点はユーザー数です。MySQL にはユーザー数に制限があり、各ユーザーが常に接続されていると、その制限に達する可能性があります。

制限に達しなければ、害はないと思います。

ネットワークの使用に関する限り、ping はごくわずかです。確かに、これが (インターネット上ではなく) ローカル LAN である場合、そこに害はありません。

于 2012-08-13T05:11:30.837 に答える