Marc-Aurèle Brothier
|
Wednesday 07 May 2008 6:20:14 am
Hi! We have a cluster environment (now with version 3.9) which was working quite well at the beginning. After having quite a high load for mainly the home page we added the static cache. Everything went fine until some months ago when editing classes started to run out of time.
If I'm trying to add new attributes to a class, it's using more than 5 minutes at least (I get a white page after this amount of time, equal to max_execution_time in PHP ini). I looked at what was going on with the DB and it seems to try to clear almost all the cache. A lot of queries are going on for the cache. We just did some DB optimization but it didn't help. My only work around now is to clear the cache twice before validating the modified class.
1. Does anyone have the same issue?
2. Can a developer explain me this point with cache clearance on class modification? Or am I wrong with my assumptions? 3. Will the improvements of 3.10 address my problem here? I will review all the points described in the thread about optimization in the "important topics" but since my problem is only in the admin site, it will only help to have less load on the DB, what can help for sure. But I want to understand this problem... Any other comments? Thanks
|
Marc-Aurèle Brothier
|
Wednesday 07 May 2008 6:54:12 am
You will be surprise .... none, 0 ! For the class I tried to edit. What I've seen on the modification of class with existing content, is that it creates new revision or edit the actual revision with the extra default value for each item. But since i don't have any content... I don't really get it And to give more info about the problem. After my white page, if I look at the class object (view only) I can't see my new attributs. But if I go and edit the class, the edit page shows me my new attributs. If I create a content, I don't have my new attributs. In ezcontentobject_name we have more than 24'000 rows and in "ezdbfile" more than 40'000 rows. I'll look into the scripts, thank for your advice. It can be another work around, but I hope to find another solution for our client's webmasters.
|
Carlos Revillo
|
Wednesday 09 July 2008 4:47:40 pm
my problem here is similar but not the same. i'm using ez40 and ezflow for my homepage. there some images involved in the main site, let's say about 20 images. when the cache of this front page is cleared and regenerated again, site becomes inservible.
looking at show processlist there are several insert into ezdbfile queries that takes a lot of seconds, event minutes to end. there are question like
INSERT INTO ezdbfile (datatype, name, name_hash, scope, size, mtime,
expired) VALUES ('image/jpeg',
'var/ezflow_site/storage/images/xxxxx/2102465-2-esl-ES/xxxx.jpg',
'40ad5fee3e4d66b8444f24c2a18b8766', 'image', 11253, 1215644597, 0)
-> ON DUPLICATE KEY UPDATE datatype=VALUES(datatype),
scope=VALUES(scope), size=VALUES(size), mtime=VALUES(mtime),
expired=VALUES(expired) |
so, it seems like every time that my homepage is modified all this images need to be added again to the database... when there are no publishing work, the site works perfectly...
|