Do you have the ability to clone your virtual machine and set up load tests against the clone?
I’m sure different people will offer different suggestions, but it’s really most helpful if you are able to reproduce the problem and test different scenarios.
If you can build a server and crash it, then you can try making some adjustments and see if they impact the situation at all.
There are some notes on load testing VuFind here:
From: Fang Peng [mailto:email@example.com]
Sent: Thursday, July 17, 2014 9:57 AM
To: Joe Atzberger
Cc: Demian Katz; VuFind Tech Mailinglist; firstname.lastname@example.org
Subject: Re: Site crashed
The site crashes when have high volume connections. Normally it is fine.
In the orientation day, there were about 40 to 60 (?) ipads in a room, there are 10(?) rooms, some loose users (10?) in the hall way. So I would image the concurrent user
is about 400 to 600.
Vufind server is installed in Virtual Machine with 2 CPU 4 GB Memory. Can someone help to answer following questions?
Should we set the max concurrent user to 800 to 1000? If there are only 100 concurrent users regularly, is this big number bad? This setting is in where?
I was told MaxRequestWorkers is set to 150, should it set higher? in what file? I can not find it.
What're the other settings that need to be adjusted to work with high volume concurrent setting?
How much memory needs to be added?
Does CPU need to be increased too?
Does PHP memory allocation need to be increased too?
Any suggestion and more detail instruction is highly appreciated.
On Wed, Jul 2, 2014 at 12:43 PM, Fang Peng <email@example.com> wrote:
I got a report and said " the web site was crashed" and after a while it come back. I checked log file and found the error messages as following (two kind errors). Anyone know what it means ?
[Mon Jun 30 15:43:12.182304 2014] [:error] [pid 21079] [client
184.108.40.206:61369] PHP Catchable fatal error: Argument 1 passed to Zend\\Db\\RowGateway\\AbstractRowGateway::populate() must be of the type array, boolean given, called in /usr/local/vufind2/vendor/zendframework/zendframework/library/Zend/Db/RowGateway/AbstractRowGateway.php
on line 182 and defined in /usr/local/vufind2/vendor/zendframework/zendframework/library/Zend/Db/RowGateway/AbstractRowGateway.php on line 97, referer:
[Tue Jul 01 14:22:33.681804 2014] [core:notice] [pid 1613] AH00051: child pid 35429 exit signal Segmentation fault (11), possible coredump in /etc/apache2
Information Systems Access Control Manager /DoIT