[Building Sakai] High db CPU Load in 2.9.2

Paul Dagnall pdagnall1 at udayton.edu
Tue Sep 3 07:43:34 PDT 2013


Hi
We're running 2.9.2 and we've been getting hit with some high database CPU
load. Performance has gotten pretty bad a couple times. I noticed this dev
list post<http://sakai-project-mail-list-archives.1343168.n2.nabble.com/Building-Sakai-Sakai-2-9-2-and-Kernel-1-3-2-problems-during-load-testing-td7591146.html#a7591300>and
also this Jira (
SAKAI-23841 <https://jira.sakaiproject.org/browse/SAK-23841>).

The behavior we see is that the system becomes very slow when under higher
than average load. We also are considering looking into
KNL-1060<https://jira.sakaiproject.org/browse/KNL-1060>.


The specific queries that are the CPU pigs are:

1.
select enrollment0_.ENROLLMENT_ID as ENROLLMENT1_32_,
enrollment0_.VERSION as VERSION32_,
enrollment0_.LAST_MODIFIED_BY as LAST3_32_,
enrollment0_.LAST_MODIFIED_DATE as LAST4_32_,
enrollment0_.CREATED_BY as CREATED5_32_,
enrollment0_.CREATED_DATE as CREATED6_32_,
enrollment0_.USER_ID as USER7_32_,
enrollment0_.STATUS as STATUS32_,
enrollment0_.CREDITS as CREDITS32_,
enrollment0_.GRADING_SCHEME as GRADING10_32_,
enrollment0_.DROPPED as DROPPED32_,
enrollment0_.ENROLLMENT_SET as ENROLLMENT12_32_
 from CM_ENROLLMENT_T enrollment0_, CM_ENROLLMENT_SET_T enrollment1_
 where enrollment0_.ENROLLMENT_SET=enrollment1_.ENROLLMENT_SET_ID
 and enrollment1_.ENTERPRISE_ID=:1

and

2.
SELECT 1 FROM SAKAI_REALM_RL_FN srrf, SAKAI_REALM_FUNCTION srf, (select
realm_key, role_key from SAKAI_REALM_RL_GR where ACTIVE = '1' and USER_ID =
:1
 union select -1 as realm_key, -1 as role_key from dual) srrg WHERE rownum
= 1 AND srrf.realm_key in (select realm_key from SAKAI_REALM where  SAKAI_R
EALM.REALM_ID IN (:2,:3,:4,:5,:6,:7,:8)) AND srrf.function_key =
srf.function_key AND srf.function_name = :9 AND ((srrf.role_key =
srrg.role_key AND s
rrg.realm_key in (select realm_key from SAKAI_REALM where
 SAKAI_REALM.REALM_ID IN (:10,:11,:12,:13,:14,:15,:16))) OR srrf.role_key
in (2,1))


I wanted to solicit your thoughts on this. Our plan moving forward is to:

   1. Set iframe.xframe.cachetime=0 in sakai.properties.
   2. Look into adding
SAKAI-23841<https://jira.sakaiproject.org/browse/SAK-23841>
   3. Try clicking the Clear Server Cache button when performance gets
   stinky.
   4. Upgrade to 2.9.3 so we can get
KNL-1060<https://jira.sakaiproject.org/browse/KNL-1060>
   .
   5. Become better load testers :)

Please, let me know if you have any suggestions for us.

Thank you!

Paul Dagnall
Application Developer & Administrator
University of Dayton
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20130903/d05e444b/attachment.html 


More information about the sakai-dev mailing list