WiKID强认证服务器5.0版本的可扩展性改进
我们最近的5.0版本发布专注于速度和可扩展性,同时增加了RESTful版本的API和其他增强功能。速度改进确实令人印象深刻。
以下是一个运行我们之前4.2版本的2-CPU VirtualBox虚拟机,配备6GB内存的性能数据:
| 事务数 | 事务/秒 | 事务/小时 |
|---|---|---|
| 10,000 | 558 | 33,495 |
| 10,000 | 627 | 37,667 |
| 10,000 | 654 | 39,256 |
| 10,000 | 647 | 38,847 |
| 平均 | 621 | 37,317 |
因此,平均每秒处理621个事务。这里的事务包括少量新用户注册和大量认证操作。
现在,让我们将同一服务器升级到5.0版本:
| 事务数 | 事务/秒 | 事务/小时 |
|---|---|---|
| 10,000 | 1,281 | 76,889 |
| 10,000 | 1,319 | 79,188 |
| 10,000 | 1,394 | 83,676 |
| 10,000 | 1,377 | 82,658 |
| 平均 | 1,343 | 80,603 |
这提升了116%!您可以在2 CPU的机器上每分钟处理1,343个事务!请注意,压力测试器与虚拟机运行在同一服务器上,因此实际性能会更好。
现在,对于更大的服务器呢?为了测试这一点,我们在一个具有8个CPU和32GB RAM的t3a.2xlarge服务器上安装了WiKID RPM包。
以下是4.2版本下的性能:
| 事务数 | 事务/秒 | 事务/小时 |
|---|---|---|
| 10,000 | 5,155 | 309,318 |
| 10,000 | 5,025 | 301,558 |
| 10,000 | 5,026 | 301,563 |
| 10,000 | 5,068 | 304,082 |
| 平均 | 5,068 | 304,130 |
相当令人印象深刻,但让我们看看5.0版本的表现:
| 事务数 | 事务/秒 | 事务/小时 |
|---|---|---|
| 10,000 | 13,522 | 811,322 |
| 10,000 | 15,230 | 913,844 |
| 10,000 | 14,862 | 891,729 |
| 10,000 | 13,834 | 830,047 |
| 平均 | 14,362 | 861,736 |
这提升了185%!每分钟处理大量认证操作。
您可以在此处下载最新版本的WiKID强认证服务器。