Manuel:mctest.php
Fichier MediaWiki : mctest.php | |
---|---|
Emplacement : | maintenance/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | McTest |
Détails
mctest.php est nom d'utilisateur script de maintenance MédiaWiki qui effectue plusieurs requêtes 'set', 'incr', 'get' sur chaque serveur en memchache en présente nom d'utilisateur rapport.
Options et arguments
Option | Description | Obligatoire | Valeur par défaut |
---|---|---|---|
--i | Number of iterations | optionnel | 100 |
--cache | Use servers from this $wgObjectCaches store | optionnel | |
--driver | Either "php" or "pecl" | optionnel | php |
--server[:port] | Memcached server to test, with optional port | optionnel |
Utilisation
php maintenance/mctest.php [ --i| --cache| --driver| --server[:port] ]
Test de base
Terminal
$ php maintenance/mctest.php Warming up connections to cache servers...done Single and batched operation profiling/test results: 127.0.0.1:11211 add: 100/100 8ms set: 100/100 7ms incr: 100/100 9ms get: 100/100 (7ms) delete: 100/100 (1ms) setMulti (IB): ✓ 2ms getMulti (IB): 100/100 0ms changeTTLMulti (IB): ✓ 1ms deleteMulti (IB): ✓ 1ms setMulti (DB): ✓ 2ms getMulti (DB): 100/100 0ms changeTTLMulti (DB): ✓ 1ms deleteMulti (DB): ✓ 1ms
Test avec un nombre d'itérations personnalisé
Terminal
$ php maintenance/mctest.php --i 500 Warming up connections to cache servers...done Single and batched operation profiling/test results: 127.0.0.1:11211 add: 500/500 9ms set: 500/500 7ms incr: 500/500 7ms get: 500/500 (9ms) delete: 500/500 (7ms) setMulti (IB): ✓ 14ms getMulti (IB): 500/500 3ms changeTTLMulti (IB): ✓ 7ms deleteMulti (IB): ✓ 7ms setMulti (DB): ✓ 13ms getMulti (DB): 500/500 3ms changeTTLMulti (DB): ✓ 7ms deleteMulti (DB): ✓ 7ms
Test avec un serveur et un port personnalisé
Terminal
$ php maintenance/mctest.php "127.0.0.1:12345" Warming up connections to cache servers...done Single and batched operation profiling/test results: 127.0.0.1:12345 add: 0/100 0ms set: 0/100 0ms incr: 100/100 0ms get: 0/100 (0ms) delete: 0/100 (0ms) setMulti (IB): ✗ 0ms getMulti (IB): 0/100 0ms changeTTLMulti (IB): ✗ 0ms deleteMulti (IB): ✗ 0ms setMulti (DB): ✗ 0ms getMulti (DB): 0/100 0ms changeTTLMulti (DB): ✗ 0ms deleteMulti (DB): ✗ 0ms
Erreurs communes
- MediaWiki isn't configured for Memcached usage
- This error occurs when your MediaWiki installation is not configured properly with memcached server.
- MediaWiki isn't configured with a cache named '$cache'
- This indicates that you have not configured the '$cache' properly in $wgObjectCaches. Check LocalSettings.php for configuration details.