zc.monitor插件,用于修改缓存大小
项目描述
zc.montorcache 是一个 zc.z3monitor 插件,允许修改或检查正在运行的实例的缓存大小(以对象或字节为单位)。
>>> import zc.monitorcache >>> import zope.component >>> import zc.ngi.testing >>> import zc.monitor >>> import zc.monitor.interfaces >>> import zc.z3monitor >>> import zc.z3monitor.interfaces>>> connection = zc.ngi.testing.TextConnection() >>> server = zc.monitor.Server(connection)>>> zope.component.provideUtility(zc.monitorcache.cacheMonitor, ... zc.z3monitor.interfaces.IZ3MonitorPlugin, 'cache_size')>>> connection.test_input('cache_size\n') -> CLOSE
我们目前没有数据库。让我们添加一些以便测试。
>>> import ZODB.tests.util >>> import ZODB.interfaces >>> main = ZODB.tests.util.DB() >>> zope.component.provideUtility(main, ZODB.interfaces.IDatabase) >>> test = ZODB.tests.util.DB() >>> zope.component.provideUtility( ... test, ZODB.interfaces.IDatabase, 'test')
现在我们应该能够获取每个数据库的缓存大小信息
>>> connection = zc.ngi.testing.TextConnection() >>> server = zc.monitor.Server(connection)>>> connection.test_input('cache_size\n') DB cache sizes for main Max objects: 400 Max object size bytes: 0MB DB cache sizes for test Max objects: 400 Max object size bytes: 0MB -> CLOSE
我们也可以请求特定数据库的信息
>>> connection = zc.ngi.testing.TextConnection() >>> server = zc.monitor.Server(connection)>>> connection.test_input('cache_size -\n') DB cache sizes for main Max objects: 400 Max object size bytes: 0MB -> CLOSE>>> connection = zc.ngi.testing.TextConnection() >>> server = zc.monitor.Server(connection)>>> connection.test_input('cache_size test\n') DB cache sizes for test Max objects: 400 Max object size bytes: 0MB -> CLOSE
我们还可以修改特定数据库的缓存大小
>>> connection = zc.ngi.testing.TextConnection() >>> server = zc.monitor.Server(connection)>>> connection.test_input('cache_size test 300\n') Set max objects to 300 -> CLOSE>>> connection = zc.ngi.testing.TextConnection() >>> server = zc.monitor.Server(connection)>>> connection.test_input('cache_size test 10MB\n') Set max object size bytes to 10MB -> CLOSE>>> connection = zc.ngi.testing.TextConnection() >>> server = zc.monitor.Server(connection)>>> connection.test_input('cache_size test\n') DB cache sizes for test Max objects: 300 Max object size bytes: 10MB -> CLOSE
项目详情
关闭
zc.monitorcache-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 09c6daaf74379d817317e37c3a8e849f614ef7decd5a40cbe978484cf22258e6 |
|
MD5 | bad3a3eb5db5bf410fcc56c48365fc07 |
|
BLAKE2b-256 | 5e477243e382c6a961ac67dd4d44415a86d226a325c1bef54d2dfc4d93d5692e |