22 lines
		
	
	
		
			484 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			484 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| require_once '../vendor/autoload.php';
 | |
| 
 | |
| use MaxMind\Db\Reader;
 | |
| 
 | |
| $reader = new Reader('GeoIP2-City.mmdb');
 | |
| $count = 10000;
 | |
| $startTime = microtime(true);
 | |
| for ($i = 0; $i < $count; $i++) {
 | |
|     $ip = long2ip(rand(0, pow(2, 32) -1));
 | |
|     $t = $reader->get($ip);
 | |
|     if ($i % 1000 == 0) {
 | |
|         print($i . ' ' . $ip . "\n");
 | |
|         // print_r($t);
 | |
|     }
 | |
| }
 | |
| $endTime = microtime(true);
 | |
| 
 | |
| $duration = $endTime - $startTime;
 | |
| print('Requests per second: ' . $count / $duration . "\n");
 | 
