[Zope] Performance requirements and ZEO

Peter Sabaini peter@sabaini.at
Fri, 01 Aug 2003 01:11:59 +0200


This is a cryptographically signed message in MIME format.

--------------ms030808030203000402020803
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Paul Winkler wrote:
> one more thing...
> 
> On Thu, Jul 31, 2003 at 04:23:39PM -0500, BZ wrote:
> 
>>- Up your zope threads (I run at 10) and cache size (10,000)
> 
> 
> If you boost the zope threads you probably also want to
> boost the number of zodb connections, per the Zope Book:
> http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/MaintainingZope.stx
> 
> "...the number of database connections should always be higher than the 
> number of ZServer threads by a few..."

[snip]

I'd like to add that this only applies if you are mainly serving from 
the ZODB; if your data comes from an external source, for instance an 
RDBMS, it might make sense to leave the ZODB connections at the default 
and only increase the number of ZServer threads since they aren't going 
to hit the ZODB much anyway.

  - peter.

--------------ms030808030203000402020803
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJcjCC
AxcwggKAoAMCAQICAwpnaTANBgkqhkiG9w0BAQQFADCBkjELMAkGA1UEBhMCWkExFTATBgNV
BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUx
HTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVl
bWFpbCBSU0EgMjAwMC44LjMwMB4XDTAzMDcyMzE5MjgxOVoXDTA0MDcyMjE5MjgxOVowWzEQ
MA4GA1UEBBMHU2FiYWluaTEOMAwGA1UEKhMFUGV0ZXIxFjAUBgNVBAMTDVBldGVyIFNhYmFp
bmkxHzAdBgkqhkiG9w0BCQEWEHBldGVyQHNhYmFpbmkuYXQwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQCr0xjISHJ6IGiCkOZMOQCuFQBZ4hA+0Krl9//Grz2wCYSg9dBfV5oP
7N56hIKrz3BhaAAGhsH6cPMNq8fIIyMIgxRVmT2bGMpG9mPsWQhhBdMCwn/x8SpbsKuIBjBd
EbPaRYey+9z2CKqZdyAxpuiRmZkFCfdrVVZH6MYQcVsJYonEyoAx+vHSYv31ThnJCfeOnQOD
XK7Ytk2sTZkAbj2ywdrvPLU/TPG6k/AKQ3m1K/vETUlgOPIHav/5/DICKKRxKJrj0/9wyJL5
hQAuLOygvoSaNN/bsuf6IDy4qwNdgWC/ahqI3DIUjs+n+NaHjCKj2FoCWLMkks+kK02c5TAx
AgMBAAGjLTArMBsGA1UdEQQUMBKBEHBldGVyQHNhYmFpbmkuYXQwDAYDVR0TAQH/BAIwADAN
BgkqhkiG9w0BAQQFAAOBgQAluQr2B6FUMAgMhTL58g17wTJx5Ps+0yBROpLSzYJTvfPaX/2X
+wTC8HwBZj0iaABlmdxVJy6iH9RAI57vMjXw5S6DambkX03FIsADqXMH0bpmXrZtj9KwBUlN
Gx8BchKj7jEWxuBiAGvq0C+HOjoNA6P6dIBKB8MEUk6ObvFWCDCCAxcwggKAoAMCAQICAwpn
aTANBgkqhkiG9w0BAQQFADCBkjELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2Fw
ZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUxHTAbBgNVBAsTFENlcnRp
ZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVlbWFpbCBSU0EgMjAwMC44
LjMwMB4XDTAzMDcyMzE5MjgxOVoXDTA0MDcyMjE5MjgxOVowWzEQMA4GA1UEBBMHU2FiYWlu
aTEOMAwGA1UEKhMFUGV0ZXIxFjAUBgNVBAMTDVBldGVyIFNhYmFpbmkxHzAdBgkqhkiG9w0B
CQEWEHBldGVyQHNhYmFpbmkuYXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCr
0xjISHJ6IGiCkOZMOQCuFQBZ4hA+0Krl9//Grz2wCYSg9dBfV5oP7N56hIKrz3BhaAAGhsH6
cPMNq8fIIyMIgxRVmT2bGMpG9mPsWQhhBdMCwn/x8SpbsKuIBjBdEbPaRYey+9z2CKqZdyAx
puiRmZkFCfdrVVZH6MYQcVsJYonEyoAx+vHSYv31ThnJCfeOnQODXK7Ytk2sTZkAbj2ywdrv
PLU/TPG6k/AKQ3m1K/vETUlgOPIHav/5/DICKKRxKJrj0/9wyJL5hQAuLOygvoSaNN/bsuf6
IDy4qwNdgWC/ahqI3DIUjs+n+NaHjCKj2FoCWLMkks+kK02c5TAxAgMBAAGjLTArMBsGA1Ud
EQQUMBKBEHBldGVyQHNhYmFpbmkuYXQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOB
gQAluQr2B6FUMAgMhTL58g17wTJx5Ps+0yBROpLSzYJTvfPaX/2X+wTC8HwBZj0iaABlmdxV
Jy6iH9RAI57vMjXw5S6DambkX03FIsADqXMH0bpmXrZtj9KwBUlNGx8BchKj7jEWxuBiAGvq
0C+HOjoNA6P6dIBKB8MEUk6ObvFWCDCCAzgwggKhoAMCAQICEGZFcrfMdPXPY3ZFhNAukQEw
DQYJKoZIhvcNAQEEBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx
EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNV
BAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQ
ZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxA
dGhhd3RlLmNvbTAeFw0wMDA4MzAwMDAwMDBaFw0wNDA4MjcyMzU5NTlaMIGSMQswCQYDVQQG
EwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNV
BAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2VydGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1Bl
cnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAwLjguMzAwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
AoGBAN4zMqZjxwklRT7SbngnZ4HF2ogZgpcO40QpimM1Km1wPPrcrvfudG8wvDOQf/k0caCj
bZjxw0+iZdsN+kvx1t1hpfmFzVWaNRqdknWoJ67Ycvm6AvbXsJHeHOmr4BgDqHxDQlBRh4M8
8Dm0m1SKE4f/s5udSWYALQmJ7JRr6aFpAgMBAAGjTjBMMCkGA1UdEQQiMCCkHjAcMRowGAYD
VQQDExFQcml2YXRlTGFiZWwxLTI5NzASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIB
BjANBgkqhkiG9w0BAQQFAAOBgQAxsUtHXfkBceX1U2xdedY9mMAmE2KBIqcS+CKV6BtJtyd7
BDm6/ObyJOuR+r3sDSo491BVqGz3Da1MG7wD9LXrokefbKIMWI0xQgkRbLAaadErErJAXWr5
edDqLiXdiuT82w0fnQLzWtvKPPZE6iZph39Ins6ln+eE2MliYq0FxjGCA9UwggPRAgEBMIGa
MIGSMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBl
IFRvd24xDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2VydGlmaWNhdGUgU2VydmljZXMx
KDAmBgNVBAMTH1BlcnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAwLjguMzACAwpnaTAJBgUrDgMC
GgUAoIICDzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wMzA3
MzEyMzExNTlaMCMGCSqGSIb3DQEJBDEWBBSlhQiNoFrXjPhUUliCesXjSQ/BDzBSBgkqhkiG
9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH
BgUrDgMCBzANBggqhkiG9w0DAgIBKDCBqwYJKwYBBAGCNxAEMYGdMIGaMIGSMQswCQYDVQQG
EwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNV
BAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2VydGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1Bl
cnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAwLjguMzACAwpnaTCBrQYLKoZIhvcNAQkQAgsxgZ2g
gZowgZIxCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNh
cGUgVG93bjEPMA0GA1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNl
czEoMCYGA1UEAxMfUGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4zMAIDCmdpMA0GCSqG
SIb3DQEBAQUABIIBAI0AMvfvNDe4UC1Kql5HsYUYiDHYhoMfF2IhKWzD8kXEHHmdwLJoNnKC
7OvKhKoAfq8shxBPQXMWbF/91nRDNN6f88loqXczqJQP664ajAVhqxISKkRX3ZpbocyPujNX
bSmbOMAcKAv6io033DuMifBXd1SCF9AKpfAdQthH2Pfl7yoYbjWlXE6xVbORTV1vGFznOK6s
g8SLdY/akvTy3DLLk9L9wOtrNKmwI+XXexz4nvPZmNdNZKRtWu4N44D9cOAQULjD5fCpwA7R
6Fhsiz7aZoybTMh2MG9jlaZQaxiTbXgvpLRF2pESyt0ifjdp00dutid1Iq9BfiDUHlfNhNwA
AAAAAAA=
--------------ms030808030203000402020803--