[Building Sakai] Building scalable Sakai tools

Mark Breuker mbreuker at loi.nl
Wed Mar 20 02:11:11 PDT 2013


Hi all,

We are experiencing performance issues with Mneme in a worksite that has around 2500 students. When an instructor wants to open the list of submissions per quiz / assignment the page takes around 1 minute to load :( We asked Edia to investigate the issue for us (see analysis attached) and found some parts in the code that can be improved.

We are also seeing similar performance issues in other tools. Assignments also performs very badly. Assignment 2 is a lot better but still takes around 6 seconds to load a similar page with the same amount of users/submissions. I know Alan Berg has also documented slow performance in a number of other tools here: https://confluence.sakaiproject.org/display/WGMOOC/MOOC+Scalabilty

In order to move forward and fix the issue in Mneme (and other tools) I would like to know if there are common design patterns that can (and should) be used when doing thinks like loading a list of all users in a site combined the date they submitted an assignment. Arguably the best way would be to perform a SQL JOIN query (that joins the site member info with the submission info) on the database but that would brake the service oriented design of Sakai.

Bottom line: I'm looking for some input to document design patterns for highly scalable Sakai tools. I've started a page on Confluence here: https://confluence.sakaiproject.org/x/owPzB

Cheers,

Mark

Mark Breuker
Product Owner
Tel.: +31 71 5451 203

Leidse Onderwijsinstellingen bv
Leidsedreef 2
2352 BA Leiderdorp
www.loi.nl

________________________________

[Nederland wordt steeds slimmer. Leidse Onderwijsinstellingen]

De informatie verzonden met dit e-mailbericht (en bijlagen) is uitsluitend bestemd voor de geadresseerde(n) en zij die van de geadresseerde(n) toestemming hebben dit bericht te lezen. Gebruik door anderen dan geadresseerde(n) is verboden. De informatie in dit e-mailbericht (en de bijlagen) kan vertrouwelijk van aard zijn en kan binnen het bereik vallen van een wettelijke geheimhoudingsplicht. Indien u deze e-mail ten onrechte ontvangen hebt, wordt u verzocht ons daarvan zo spoedig mogelijk per e-mail of telefonisch op de hoogte te stellen, en het ontvangen bericht (en de bijlagen) te wissen zonder deze te lezen, te kopiëren of aan derden bekend te stellen.

P  Denk aan het milieu voordat u dit bericht print

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20130320/2c901637/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nwss_loi29.gif
Type: image/gif
Size: 4378 bytes
Desc: nwss_loi29.gif
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20130320/2c901637/attachment.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MnemePerformanceIssueAnalysisshared.pdf
Type: application/pdf
Size: 52199 bytes
Desc: MnemePerformanceIssueAnalysisshared.pdf
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20130320/2c901637/attachment.pdf 


More information about the sakai-dev mailing list