
最初に行うことは、ベースの比較です。
開発者 | ベース | 更新日 | 範囲の数、千 | 基本サイズ、Kb |
ジオイプ | GeoLite国 | 06.06.03.03 | 93 | 688 |
Sypex geo | Sypexジオカントリー | 06/06/20 | 90 | 365 |
タブジオ | tabgeo_country_v4 | 06/06/20 | 200 | 998 |
Sypex Geoは、すべての中で最も小さいベースを誇りますが、最も低い精度(90,000レンジ)も誇ります。 TabGeoの精度は最も高く、200,000の範囲ですが、この点でも最もふっくらとしたベースです。 GeoIP-すべての点で中間的な位置を取ります。 現在、すべてのデータベースには定期的な更新があります。
そして、さまざまなデータベースのパフォーマンスのテストに直接進みます。 テスト機能は、実行ごとに1つのIPアドレスを決定するスクリプトの時間を決定し、データは1秒あたりの実行数で解釈されました。
開発者 | ベース | 1秒あたりのリクエスト数(中央値) |
ジオイプ | GeoLite国 | 460 |
Sypex geo | Sypexジオカントリー | 910 |
タブジオ | tabgeo_country_v4 | 1400 |

このコンペティションの銀メダリストは、Sypex Geoのベースおよびドライバーです。毎秒910回の呼び出しで、GeoIPが示す結果の2倍です。 しかし、TabGeoはこの指名の絶対的なリーダーです。同じ条件下で1秒あたり1400リクエストで、Sypex Geoの1.5倍以上です。
また、わずかなパフォーマンスの向上により、ディスクアクセスが少なくなります。1つの国の定義-1回のスクリプト実行で、TabGeoのこのパラメーターの最小値は、Sypex Geo- 4およびこの完全な部外者の1〜3ディスク操作であることが示されました比較はGeoIPです。1つの初期化とIPアドレスによる1つの国の定義に対して23から52です。
重要な値は、スクリプトが占有するメモリのサイズです:TabGeo- 26 Kb、Sypex Geo- 110 Kb、GeoIP- 285 Kb。
提示されたデータから、最も人気のあるGeoIPジオロケーションソリューションは、同時に実際のプロジェクトにとって最悪であると結論付けることができます。 Sypex Geo-この階層で中間的な位置を占めます。 まあ、 TabGeoはほぼすべての点で(提示されたデータベースから)絶対的なリーダーです。
テスト拠点のサイト:
タブジオ
Sypex geo
ジオイプ