Greetings,
I am new to SugarCRM and not particularly knowledgable about Sugar (although I have learned a ton in a short period of time). I have been reading about performance tuning via the Wiki and also the forums and I have a few questions that I would like some input on. I am looking for two type of solutions, short term and long term.
Here is the issue...
Response time is sometimes slow and sometimes snappy. The "home" page loads in approx 4.56 seconds and the Leads tab in approx .98 seconds. These values represent the snappy side of things. When things are on the slower side, I have had remote users state that it is taking them 5-6 seconds to load the leads page. Although this sounds snappy, when you are trying to work with a lead on the phone it can be frustrating. Additionally, when things get bogged down, we sometime get a blank white page or a white page with just a firstname and lastname field.
My environment...
-WAMP FastStack running on Windows 2003 running as a VM in ESX 3.5.
-SugarCRM 5.0.0g (Build 3391)
-8 GB RAM Allocated
-2 Processors Allocated
-7 full time users
-Approx 1800 active records (4000+ if you include the deleted records still tracked in the DB)
-Users connect over HTTPS using a self signed cert in Apache (since it is being used by employees from outside our network in another state).
-Customization - A custom leads form was created with custom fields. Most tabs are turned off excpet Home, Calendar, Activities, Emails and Inquiries (leads)
Additional Challenges...
-Users have very old/slow computers and I do not know what kind of impact this may be having yet as I have not been able to evaluate their systems.
-It is possible that their Internet connectivity is less than optimal. I am trying to gether more info on this also.
Solutions - Short Term
I am trying to figure out if there are any tweaks I can make to improve performance:
- I have read about implementing HTTP compression.
Based on experience - how much would this really help?
Would this also lighten the impact of having my users connect over HTTPS ( I am assuming yes)?
- I was curious about MYSQL tweaks. From what I have read it does not seem to make sense to convert the DB to INNODB as I have only a few users and couple thousand of leads. I have seen a few posts about tweaking DB memory settings but since I don't really know the impact and there were no clear guidelines that I could find, I wanted some feedback first. Would it make sense to tweak any of the DB memory settings? For instance, my setting are as follows in my.ini and are defaults from the faststack install.
[mysqldump]
quick
max_allowed_packet = 16M
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
# set basedir to your installation path
basedir=C:/PROGRA~1/SUGARC~1.0G/mysql
# set datadir to the location of your data directory
datadir=C:/PROGRA~1/SUGARC~1.0G/mysql\data
port=3306
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
-Are there any other tweaks I could make to improve perfromance in the short term on the faststack install.
Solutions - Long Term
-Rebuild this environment on a LAMP stack and possibly seperate the Web tier from the DB tier
Do you think I would see a difference using a LAMP stack. I only have 7 users and approx 2000 leads in the DB?
-Engage a SugarCRM expert to do performance tuning.
Any and all of your thoughts would be appreciated. Thanks in advance for all your help and support.
-Steve


LinkBack URL
About LinkBacks



Reply With Quote


Bookmarks