Very slow site - how to speed up?

Permalink
Hello all

After having finished my personal site, I now realise that the site is unusably slow. This is devastating after the many hours I have put into building the site. I have tried many different combinations of the cache settings, but it doesn't really help. Usually, it takes about 5-7 seconds before anything show up on the front page.

My web host is meebox.net

Do you have any suggestions to what I can do? I really don't want to rebuild the entire site in Wordpress or another system - oh, my whole body gets tired from the thought of rebuilding the site.

I hope you can help!
Br, Donleavy

site: xxxremovedxxxnoxxxlongerxxxrelevant

 
JohntheFish replied on at Permalink Reply
JohntheFish
It just loaded almost instantly for me, and the next few pages. Maybe you are only assessing speed while logged in, so c5 has to check all the dashboard permissions.
donleavy replied on at Permalink Reply
Thanks for checking!
Now, when I look at it, it loads fast as well. Then the next time, it loads slowly again. It almost always loads very slowly - and I am not logged in. Hmmm.....
PPPills replied on at Permalink Reply
PPPills
I just loaded it and it popped up in less than a second.
I'm on an AT&T network ( which is terrible by the way) and using Firefox.
Do you think it could be your server? I had that kind of trouble with one of my sites: sometimes super slow, other times very fast.
I signed up for [ http://www.freewebmonitoring.com/... ]. I used to get 4-5 error messages a day, and after pointing out the loading problems and error problems to my hosting service, the issues began to magically go away. Now I only get them once a week at 2:00 am or so.

another service is [http://www.internetseer.com/home/index.xtp... ] - this should be free too. It's nice to get an idea of how a site performs from different services.

There's also the a Stats Bar (on the left as you log in) if you have a hosting account with a cPanel and look for Server Status at the bottom. that can give you some idea if your server has got too much going on or not.

hope this helps..
Karen
donleavy replied on at Permalink Reply
Thanks for checking as well.
It might be the host, but they have a pretty good reputation.

I hope it's only me who experience these long load times.

I think I will try to ask all the people I know has been on the page, and see what they say.

Thanks again.
Donleavy
PPPills replied on at Permalink Reply
PPPills
Sometimes clearing the cache on your browser helps too. And clearing the cache on the website.
Good luck!
your site looks very nice and clean - by the way.
K
Steevb replied on at Permalink Reply
Steevb
I recorded 5.24 seconds to load.

Compressing resources with gzip could reduce their transfer size by 80.4KiB (66% reduction).

Some resources have a short freshness lifetime. Specify an expiration at least one week in the future.

Use Firefox and Firebug to help with speeding up the slow areas.

If your server is set up for gzip place following in your .htaccess file, seee if that helps.

<FilesMatch "\\.(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>
PPPills replied on at Permalink Reply
PPPills
Oh nice, I'll check that out for my own site.
thanks 55webdesign
donleavy replied on at Permalink Reply
Thanks 55webdesign.

However, it shouldn't be necessary to use gzip. The site is not that heavy, and it should not take over 5 seconds to load the frontpage! I don't understand why it takes so long.

My only conclusion so far is that Concrete5 is just a slow system and that I have to rebuild the entire site in something new. It's really a horrible thought.

Sigh,
Donleavy
Steevb replied on at Permalink Reply
Steevb
There other issues besides gzip, read the article below.
http://www.rackaid.com/resources/time-to-first-byte/...

Before you condemn C5 to your CMS bin, try my dev site, although not properly optimised and might be heavier than yours, it is faster.
http://shadow.55webdesign.co.uk...

Page speed for you 66%, mine is 90%.
Another point is you are using 'Greek Yogurt' which in itself is not great.
As I mentioned before, give Firefox a try it will help indicate issues.
NOTE: There are plenty of other CMS's out there that are a lot worse.

Stick to C5 - you know it makes sense...
donleavy replied on at Permalink Reply
I am not convinced.

In my opinion, Concrete5 should just run smoothly by default. I have no idea about what I should look into to make it faster. To me, it seems all posts regarding speed in this forum beats around the bush with strange optimization methods. Sure, I can inspect with Firebug - but what should I look for? I don't see anything particular...Do you have any pointers?

Shouldn't a CMS system just be fast by default? Should it be necessary to do all sorts of scrutinizing and code work to make a simple site fast? I don't think so. I mean, I haven't exactly over customized the system....

Br, Donleavy
barkingtuna replied on at Permalink Reply
barkingtuna
I agree... I've developed 25+ sites using Concrete5 and lately, the page load time is ridiculous and inconsistent. The combination of issues I've come up with that are most likely contributing are:

1. With caching turned on, doesn’t start caching until after the initial page load. At the start it begins to load the dependencies and then it loads the packages from MySQL, and constructs them (Pkg->Start()) …

2. Yes use of a lot of different packages/addons can cause load issues, but even with them turned off the page doesn't speed up noticeably.

3. The query building and sending them to the server seems to take a lot of time and then you compound that with host issues. We all know the issues with shared versus dedicated. I hate GoDaddy, but my client wants it on GoDaddy and they seem to be throttling the hell out of it due to the number of queries and the fact that it is a shared hosting environment.

4. I was guilty of having unused addons, all which were still loading as a part of the initial page load regardless of whether they appeared on the page. It was generating over 3900 transactions in mysql and 3500+ actual queries to mysql. So to say the least, that is excessive.

5. I noticed that a bunch of the queries were repeating themselves excessively instead of being cached which further validated my theory that my issues were due in large part to addons.

6. The packages that were installed but not in use that I removed were MegaMenu Vertical, Who's Online, Mail Monkey, SEO manager, Tables, Superfish Dropdown Menu, Easy Tabs. After removing them, I noticed an immediate speed increase but still have inconsistencies.

7. Another addon I love to use is Social Icons Reloaded but I was noticing that a few images were attempting to load from codestrat.com, the developers page and not from my files. So, I removed it as well and no longer see them trying to load obviously but didn't see much of an increase.

8. I then turned to the sidebar and combined all blocks into a stack and saved. That seemed to help a bit.

Other than that, I am completely out of ideas but hope that gives you some insight into things that can help.
PPPills replied on at Permalink Reply
PPPills
I'm getting the feeling that it's in the updates. I have a website that still is running 5.4.2 and it pops up almost immediately and when I did that site, I had no idea of what I was doing and it has tons of what I'm told is "spaghetti code" : layouts in layouts and many blocks and no stacks - just horrible and still it loads faster than my newer sits.
Could it be the newer update?
barkingtuna replied on at Permalink Reply
barkingtuna
It has to be... I'm going to install a previous version and see what happens.
PPPills replied on at Permalink Reply
PPPills
FYI I'm on hostgator and I did their version of gzip which is :
mod_deflate

cpanel: go to Software/ Services
click on Optimize Website

and there are options there for Compress Content.
I picked * compress all content.
seems to be helping.

K
barkingtuna replied on at Permalink Reply
barkingtuna
installed 5.5.2.1 and before it broke, it was MUCH faster
PPPills replied on at Permalink Reply
PPPills
Interesting..... though my other sites were on 5.5.2 and inconsistent on the speed.

I'm going to confirm if that original site is on it's own dedicated ip - because of the SSL certificate. Perhaps that has something to do with it too?
Phallanx replied on at Permalink Reply 1 Attachment
Phallanx
@donleavy
Attached is a benchmark of the CC5 core which should enable you to identify what part of Concrete5 (if anything) is slowing things down.

Installation is in the readme.
andjaxini replied on at Permalink Reply
My site is wicked slow as well.

Has anyone tried this?
barkingtuna replied on at Permalink Reply
barkingtuna
I went through every scenario possible and finally found a solution for my issues.

A clean install using no 3rd party installer is probably optimal... but I don't have time most of the time to go through all the steps.

Scenario:
1. Host: Bluehost
2. Install Method: Simple Scripts (Via Bluehost Dashboard)

I was warned that Simple Scripts may not be optimized for the latest version and might setup the database differently. Either way, you are able to choose which version you want to install if you choose to use Simple Scripts and on this last install, I chose what they referred to as 5.6.0.1 Stable. Once installed, I logged in and updated to 5.6.0.2 and had very few speed issues. I then, as recommended, enable caching and it all seems to be working well.

If you have too many addons installed, whether used or unused, it tries to load everything regardless and is a major contributor.

Also, to get a better picture of what is really going on, I highly recommend that you install the "SQL Diagnostic Addon"http://www.concrete5.org/community/forums/customizing_c5/dbbbb-sql-...
donleavy replied on at Permalink Reply
I am still having serious speed issues, and I don't know what to do. I am on a very good host - so that shouldn't be an issue. I just don't know what to do. My site is terribly slow. I have tried all sorts of cache combinations and I have tried to add
define('CACHE_FRONTEND_OPTIONS', serialize(array('automatic_cleaning_factor' => 0)));
to the config/site.php --- nothing works.

Sometimes the site is a little less slow, but most of the time it takes 4-10 seconds to load the first page.

I honestly don't know what to do, and I don't understand why it is slow. It seems that no one understands it - I can find different more or less specific pieces of advice, but none of them works and no one reports these solutions as definitely successful.

My conclusion is that Concrete5 is broken. It just doesn't work properly.

My last attempt will be to re-install Concrete5 from scratch (and oh, how I wish I didn't have to go through with this time-consuming plan).


Please let me know if you have any ideas before I start all over with my last attempt to make Concrete5 work before I go back to Wordpress....



Br, Donleavy
PPPills replied on at Permalink Reply
PPPills
Your site actually loaded for me in about 2 seconds.
For my site. I ended up uninstalling any add-ons or themes I was not using. That made the most significant difference on the speed.
I also "smushed" all my images: http://developer.yahoo.com/yslow/smushit/...
I also talked to my hosting provider on doing a Zend Optimizer since it was already configured on the server. They did the php.ini file for me.
My site went from loading in 10-14 seconds to 2-3 seconds.
Hope this helps.
K
Veronikan replied on at Permalink Reply
Veronikan
My new sites are running slow as well. One is probably server issues, but the other runs on my own server which usually delivers C5 fairly quickly.

http://longwalkhomestudio.com

http://willowfox.com

I will try the optimizer suggestions, but this is getting frustrating. One thing I would like to know is how the big portfolio sites make their non-optimized user images load so quickly. Unless I prepare the images for my clients myself, they're going to post really big ones, which can be the worst culprit.
savvyeye replied on at Permalink Reply
savvyeye
donleavy replied on at Permalink Reply
You, savvyey, my friend, are replying to a post from 2012...
Shhh! You are waking up the dead.
barkingtuna replied on at Permalink Reply
barkingtuna
@donleavy ... LIKE :)
Dinesh21 replied on at Permalink Reply
Hi, my opinion is to choose any Cdn Services as they give better result.I also had the same problem in my website 10XCDN Services helped me to fix my problems.With their CDN I have good webpage performance. I love the fact I got a Test Trial before I bought them.. They gave really good integration support. Know about them onhttp://10xcdn.com/