
このテストの特徴は、1つのスクリプト実行、つまり
1つのスクリプト実行-1つのip-addressでその場で1人の訪問者の国を特定する必要がある場合の実際の条件に対する特定の近似です。
zapimirからの同様の
テストでは、別の原則が使用されました。これは、実際の必要性とはほとんど関係ないようです。1つのスクリプトを実行-ループで数千のIPアドレスを決定します。
最初に行うことは、ベースの比較です。
開発者 | ベース | 更新日 | 範囲の数、千 | 基本サイズ、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 |

この表は、ジオロケーションの最もゆとりのあるソリューションがGeoIPであることを示しています-毎秒
460リクエストのみで、最も一般的で人気のあるソリューションでは非常に悪いです。ジオロケーションのベースよりも)。
このコンペティションの銀メダリストは、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ジオイプ