1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

New Server - Admin Template Rebuild takes stupidly long...

Discussion in 'Server Configuration and Hosting' started by Liam W, Jan 6, 2015.

  1. Liam W

    Liam W Well-Known Member

    So, since I moved to my new server, the admin template rebuild takes a stupidly long time...

    I've never timed it, but a rebuild for add-on install that started ~23:50 is still ongoing (It's now 00:10), and it's on admin template rebuild. I've seen it wrap around the dots...

    Any ideas what configuration value I've missed to make it not take so long? Worked fine on my VPS...

    EDIT: So the rebuild completed around 00:12.

    That's about 22 minutes. Wow.

    Liam
     
  2. Tracy Perry

    Tracy Perry Well-Known Member

    Dedicated server?
    SSD or SATA
    RAID or non-RAID (and hardware or software) and if RAID what level
    Memory
    CPU
    HTTP server used
    PHP processor used? (php-fpm, etc)
    version of PHP
    OpCode caching enabled?
    Memcached being used?

    You need to provide a LOT more information before someone can say "This is what's wrong".
     
    Liam W likes this.
  3. imthebest

    imthebest Formerly Super120

    Is your new server dedicated or a VPS? It might be a hardware issue... run this command to test the IO of your HDD(s) and post the output:

    Code:
    dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
    Do you know how many HDDs are on the server and if they are on hardware or software RAID?
     
  4. Liam W

    Liam W Well-Known Member

    Yes.

    SATA

    non-RAID

    2GB

    Dual Core 1.6Ghz Atom

    Apache (WHM)

    SuPHP

    5.5.x

    Zend opcache is enabled in php.ini

    No.

    There you go, sorry for not including them the first time...

    EDIT:

    Code:
    root@terminal [~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
    16384+0 records in
    16384+0 records out
    1073741824 bytes (1.1 GB) copied, 11.5415 s, 93.0 MB/s
    
    I understand that the times can vary greatly, just never had it take so long before, so was a bit unexpected :)
     
  5. Tracy Perry

    Tracy Perry Well-Known Member

    Odds are your VPS outclassed that server in every instance. The Atom processor is OK, but not something I'd target as a server processor. There are probably some fine tuning that can be done - but for me, the first fine-tuning would consist of dumping cPanel/WHM/Apache and going to a centOS install with @eva2000's CentMin mod on it.
    The only downfall to doing that is you have to configure your own MTA (if your server is handling your mail).
     
    SneakyDave and Liam W like this.
  6. Liam W

    Liam W Well-Known Member

    I was thinking of maybe getting rid of the WHM/cPanel, but it would require a considerable amount of work to do as I'm using the server for DNS for my domains as well - not to mention e-mail like you said.

    I'll make do for now - the sites aren't running that bad, and I very rarely install add-ons anyway.

    Liam
     
  7. Tracy Perry

    Tracy Perry Well-Known Member

    I believe @eva2000's CentMin Mod also does DNS - but maybe he'll chime in here and say for sure.
    As for the mail... if it's a singular domain then it's not that hard to do. If you have multiple domains and send/receive mail using each domain and multiple accounts then it gets a little more complicated - but not impossible.
     
  8. idFox

    idFox Well-Known Member

    I noticed that: many installed styles - long rebuild.
     
  9. Xon

    Xon Well-Known Member

    This is anti-performance.

    Every page request requires a loading the php runtime from scratch, and opcode caching doesn't work. Nor will XenForo be able to cache anything either since you aren't using memcache. As any APUc or xcache caching doesn't work with SuPHP.

    You should be able to swap to php-fpm quite easily, as cPannel/WHM supports that now from memory.
     
  10. imthebest

    imthebest Formerly Super120

    Truth being said your server specs are very poor, as @Tracy Perry said it's very probably that your old VPS outperformed your current server because maybe it was on a dual quad-core node with 4 HDDs in RAID 10.

    The output of the command I asked you to run says that your HDD copied the data at 93MB/s which is the average speed of an HDD so at least you know that it is not the problem.

    I can guarantee you that the problem is your CPU and you can verify it in a very easy way. Install an add-on and let it go through the admin template rebuild again and while it's running open your SSH client, login as root and run the command "top". At the top left corner you'll see your CPU usage, and at the top right corner you'll see your load averages. Also, you'll be able to see your RAM usage... it's very probably that your server is swapping and that make things even worst.

    With 2GB of RAM WHM/cPanel is going to eat a lot of resources... may I ask you how much are you paying for the server? Here are some suggestions that will outperform your current server performance:

    Source: http://www.webhostingtalk.com/showthread.php?t=1435233

    Source (outdated plans): http://www.webhostingtalk.com/showthread.php?t=1411042
    They recently updated their plans keeping the same prices (they do it every Christmas): https://www.knownhost.com/managed-vps-packages-2014-compare.html

    Plus they both come with WHM/cPanel VPS Optimized (minimal resource usage) and are managed so in case you need help with your server you have support available 24x7. Future Hosting and Known Host are excellent VPS providers, you can search for reviews at WHT. I have used both and I was very happy with them.

    I haven't used eva2000's CentMin all-in-one installer however if you want to learn how to manage your server (and get rid of WHM/cPanel soon) I suggest you to install Apache (or nginx if you want), PHP, MySQL (or MariaDB if you want) and configure everything yourself, that way you'll learn. As for the DNS you can use CloudFlare's free plan which provides free DNS management.
     
    Last edited: Jan 6, 2015
  11. WSWD

    WSWD Well-Known Member

    While I agree with the others that an ATOM server is likely less powerful than a lot of VPS setups, it should be plenty to run cPanel and your website. Hell, when I started in the hosting industry, we could run cPanel and a couple hundred sites with absolutely no issues on a Pentium 4. Yes...a Pentium 4!

    What are your server loads looking like?
     
  12. Tracy Perry

    Tracy Perry Well-Known Member

    Agree @WSWD, but he was specifically asking because his VPS was faster on the rebuilds.
    He's going to need to get in and massage a few aspects of it... but I'm not one to help on that as I don't (and no longer will do) much of anything with cPanel.
     
  13. eva2000

    eva2000 Well-Known Member

    yeah Centmin Mod uses NSD instead of BIND for DNS if you want it locally served see http://centminmod.com/nginx_domain_dns_setup.html and https://community.centminmod.com/threads/domain-name-dns-setup-on-local-nsd-server.855/ :)

    personally, i only ever run DNS off server using dnsmadeeasy or amazon route53 these days
     
  14. WSWD

    WSWD Well-Known Member

    Well that's easy. You go from a really good server, with drives in RAID10 most likely, and you're likely going to get worse performance. But that doesn't explain why his current server is taking a ridiculous long time. That shouldn't be happening.

    That's what we need to get to the bottom of. Everyone is saying that it's the server specs., but I completely disagree. You can run some pretty beefy websites on an ATOM server.
     
  15. Xon

    Xon Well-Known Member

    Well I was blaming SuPHP. That is a sudo wrapper invoking CGI php. Slow is the only way to describe it.

    And since the rebuild process invokes a new page fairly regularly, that is a lot of performance to throw away.
     
    Liam W and HWS like this.
  16. Tracy Perry

    Tracy Perry Well-Known Member

    Agree... but you can't compare the performance of an Atom based "server" against a well configured VPS... that was my point.

    There IS something else that is going on with his setup at a core level - but I don't mess with cPanel and all it's headaches enough to go dig into it. I will sometimes mess with it - but recently even got rid of the VPS I had cPanel running on.
     
    Liam W likes this.

Share This Page