A solution to the Neowin slow load problems


Recommended Posts

I have a solution to the Neowin speed problems that Neowin members are writing about here (http://www.neowin.ne...n-as-very-slow/). It's called Cloudflare (http://cloudflare.com) and is entirely free. I personally use it, and a lot of webhosting firms recently started using it globally for all of their customer's websites too.

It works by taking over your DNS (Domain Name System) servers, so that their servers handle the traffic instead. This is also called a CDN (Content Delivery Network), and it is what Google and Facebook are using too, in order to distribute network traffic over several servers. They have a server in almost every country, and by taking over your DNS, they automatically redirect the traffic to an appropriate server in the country that isn't overloaded too much. This would also make your website get less overload.

Furthermore, they compress your HTML. Right now, if you click "View source" on this page, the actual data is not compressed at all (sure, it might be GZip compressed without me knowing it due to under-the-hood browser features, but that doesn't give as much).

They also keep your site up. Let's say an error occurs on the website. They then just send the latest working version of Neowin to your users, while you fix the issue. Seen from a development perspective, changes added to the website are registered by Cloudflare in less than a few seconds. Furthermore, they keep your site protected to DDOSing, and other hacking attacks, as well as spammers. All of these functionalities can be toggled on or off if you don't trust them, too.

Now, with all the buzz going on lately about Google penalizing slow websites in the search results SEO (Search Engine Optimization) wise (http://googlewebmast...ch-ranking.html), I believe it would be a good idea to turn to this solution.

I'm not just an ordinary guy. I'm an experienced developer too, that recently ran a private hosting company through 3 years. If I didn't know much about Cloudflare, I wouldn't be recommending it.

It works for static files, most of Neowin's content is dynamic. It's not going to make much difference.

This. with Neowin using AJAX and PHP pages I cant see it helping too much.

I've never used it though and I have heard good things about it.

I thought it wasn't free, especially for a website the size of neowin? I could be wrong though.

I still don't understand what is slow about Neowin. Seems to be quite a bit about that lately.

I'm on a fairly crappy internet service, and using wifi from a neibor somewhere nearby, and Neowin loads like in quarter of a second for me, on the main page and I don't find any post pages to load slow at all.

It works for static files, most of Neowin's content is dynamic. It's not going to make much difference.

No difference what so ever!

I still don't understand what is slow about Neowin. Seems to be quite a bit about that lately.

I'm on a fairly crappy internet service, and using wifi from a neibor somewhere nearby, and Neowin loads like in quarter of a second for me, on the main page and I don't find any post pages to load slow at all.

It's not the speed of simply loading Neowin, but usually when replying it can take MINUTES for post to go through. Board at times is almost useless!

Slowdown is most probably caused by a load of database transactions that are waiting to take place, cloudflare may speed up static files being sent but it slows down dynamic files even more because you're going through another data centre.

Fix neowin speed issues = fix database queries.

Didn't someone post recently about alexia and how slow the performance of neowin and the facebook stuff was the bottle neck.

Yep, I read that. And I have noticed some changes on the main page with those Twitter and Facebook links near the top.

Didn't someone post recently about alexia and how slow the performance of neowin and the facebook stuff was the bottle neck.

Nah no one said that, theres two different issues. Site optimization which we did some of yesterday, then server optimization which is something that still needs to be addressed, but also IPB is gonna always run slower than the main page.

Not gonna tell you how to run your servers, but my suggestion would be to ditch Apache (presumably running PHP as a module?) and use nginx and PHP-FPM.

Both PHP 5.4.x and MySQL 5.5.x are substaintially better performance wise than their predecessors and Apache doesn't stand a chance against nginx.

Upgrading would also give you a chance to rid yourself of a LOT of software vulneravbilities that you might otherwise be at risk of by having not upgraded Apache and PHP.

  • Like 3

Not gonna tell you how to run your servers, but my suggestion would be to ditch Apache (presumably running PHP as a module?) and use nginx and PHP-FPM.

We have a very good experience running nginx and PHP-FPM since we switched to it aswell, so I would recommend them considering it atleast.

Not gonna tell you how to run your servers, but my suggestion would be to ditch Apache (presumably running PHP as a module?) and use nginx and PHP-FPM.

Both PHP 5.4.x and MySQL 5.5.x are substaintially better performance wise than their predecessors and Apache doesn't stand a chance against nginx.

Upgrading would also give you a chance to rid yourself of a LOT of software vulneravbilities that you might otherwise be at risk of by having not upgraded Apache and PHP.

Agreed, but PHP is again rubbish, get HHVM and see performance run magically :)

Not gonna tell you how to run your servers, but my suggestion would be to ditch Apache (presumably running PHP as a module?) and use nginx and PHP-FPM.

Both PHP 5.4.x and MySQL 5.5.x are substaintially better performance wise than their predecessors and Apache doesn't stand a chance against nginx.

Upgrading would also give you a chance to rid yourself of a LOT of software vulneravbilities that you might otherwise be at risk of by having not upgraded Apache and PHP.

Yeah, upgrading to PHP 5.4 is something we should do

I must say that neowin isnt all that slow for me on a 6mbit connection.

posting does take a little time (maybe 10s?)

but apart from that everything is no slower than any other forum i use. We must remember that IPB here is running aHUGE forum with a huge DB!

My suggestion would be vBulletin :laugh: always been a fan of it. (Im kidding ofcourse, I realise that is not an option)

Not gonna tell you how to run your servers, but my suggestion would be to ditch Apache (presumably running PHP as a module?) and use nginx and PHP-FPM.

Both PHP 5.4.x and MySQL 5.5.x are substaintially better performance wise than their predecessors and Apache doesn't stand a chance against nginx.

Upgrading would also give you a chance to rid yourself of a LOT of software vulneravbilities that you might otherwise be at risk of by having not upgraded Apache and PHP.

Im not sure if a Apache to nginx translation can be done overnight.......It might take some work.

I do agree that the latest version of PHP (and MySQL) should be used. Better yet, maybe MariaDB....

Nah no one said that, theres two different issues. Site optimization which we did some of yesterday, then server optimization which is something that still needs to be addressed, but also IPB is gonna always run slower than the main page.

Disable the Facebook/Twitter stuff for 24 hours and lets see what happens..

Cloudflare wouldn't help us with speed. We've tried them before, and they only caused headaches. Every ime we made a change to a css file for example, cloudflare would show the 'site offline' page for a good 5-10 minutes, amongst other issues. From what I can tell, the issue isn't slow database queries either. If you hit post and then half a second later, open the thread again in another tab, you'll see your post there, whilst the initial tab is still loading. Obviously IPB does a lot of additional processing after the post is submitted, and I have no idea what this processing entails, but it's clearly that which is causing the slow processing problem, and when we get time, we will look into that thoroughly.

  • Like 3

^ Well the DB may not be the main problem, but you have to admit that the DB has been somewhat of a problem lately with it taking a crap on itself every couple months causing abysmal slowdowns for a few days until it's either rebooted or manually cleaned

Im not sure if a Apache to nginx translation can be done overnight.......It might take some work.

I do agree that the latest version of PHP (and MySQL) should be used. Better yet, maybe MariaDB....

I have used MariaDB and yes It is faster, but it would take a lot of downtime for Neowin to convert to that. and nginx and php fpm makes a massive difference

I would suggest litespeed, however there is a little problem and to resolve it would not be pretty and a certain memberbase would be ****ed. so nope to that. PM me to find out why (subs only)

Nginx isn't faster at serving php content actually. FPM however would indeed be advisable, and of course, the lighter server load and static file serving of Nginx.

Also, apart from pricing, why would litespeed cause people problems?

Ultimately I don't think the entire issue can be solved by simply changing the environment. There's a lot to do with the IPB application itself no doubt.

I would suggest litespeed, however there is a little problem and to resolve it would not be pretty and a certain memberbase would be ****ed. so nope to that. PM me to find out why (subs only)

Litespeed is not free, or rather the free version has too many limitations.

This topic is now closed to further replies.
  • Posts

    • I must admit, this is probably the only game at the moment where I can see that $80 price point being ok. The issue will be when other developers think they can get away with it with half of the work.
    • Google Wallet expands TSA PreCheck Touchless ID access to more travellers by Fiza Ali Google has announced that Google Wallet is becoming the first digital wallet to integrate with TSA PreCheck Touchless ID. It is a programme that lets eligible travellers move through participating airport security checkpoints using facial recognition instead of showing a physical ID or boarding pass. While the TSA PreCheck Touchless ID programme has been available for some time, using it hasn't always been straightforward. The programme currently operates at 65 airports across the US, but participation has largely depended on flying with a limited number of airlines. Travellers also had to upload passport information separately through participating carriers. Now, the tech giant's new integration is designed to remove some of those extra steps. With the update rolling out in the coming weeks, travellers with TSA PreCheck membership will be able to enrol in Touchless ID through Google Wallet and use the service with any of the 100 airlines participating in the programme. Rather than repeatedly submitting identification details, users can store a digital ID in Google Wallet and use it to streamline future trips. Setting up the feature is relatively straightforward as well. The process starts with users creating a digital ID in Google Wallet using their passport information. After checking in for a flight and saving a boarding pass to the app, eligible travellers will see a "Get started" option that directs them to the TSA enrolment process. Once users choose to share their ID pass and boarding pass information with the TSA for a specific trip, the agency will verify the enrolment. If approved, a TSA PreCheck Touchless ID indicator will appear on the boarding pass stored in Google Wallet, signalling that the traveller can use designated express Touchless ID lanes at participating airports. As privacy and security are likely to be key considerations for many travellers, Google says users must explicitly opt in before any information is shared with the TSA, and authentication is required through a device PIN, pattern, or biometric verification. The company also notes that digital IDs stored in Google Wallet remain encrypted and are kept on the user's device. For frequent flyers who already use TSA PreCheck, the new integration could remove a few more steps from the airport security process, making travel slightly faster and a little less cumbersome.
    • Even though MS had to sunset the Windows Subsystem for Android, you can apparently use BlueStacks to run Android in Windows now. I haven't tested this yet, so if anyone has any feedback, I'd love to hear it.
    • Or, if you want to teach your kids how to hallucinate and lie like AI slop, introduce them to a Crazy MAGA Grandpa on LSD.
    • Ventoy 1.1.14 by Razvan Serea Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. With Ventoy, you don't need to format the disk over and over, you just need to copy the ISO/WIM/IMG/VHD(x)EFI files to the USB drive and boot them directly. You can copy many files at a time and ventoy will give you a boot menu to select them. Both Legacy BIOS and UEFI are supported in the same way. Most type of OS supported (Windows/WinPE/Linux/Unix/Vmware/Xen...) Ventoy features: 100% open source Simple to use Fast (limited only by the speed of copying iso file) Directly boot from ISO/WIM/IMG/VHD(x)/EFI file, no extraction needed Legacy + UEFI supported in the same way UEFI Secure Boot supported (since 1.0.07+) Persistence supported (since 1.0.11+) MBR and GPT partition style supported (1.0.15+) WIM files boot supported (Legacy + UEFI) (1.0.12+) IMG files boot supported (Legacy + UEFI) (1.0.19+) Auto installation supported (1.0.09+) File injection supported (1.0.16+) ISO files larger than 4GB supported Native boot menu style for Legacy & UEFI Most type of OS supported(Windows/WinPE/Linux/Unix/Vmware/Xen...), 550+ iso files tested Not only boot but also complete installation process ISO files can be listed in List mode/TreeView mode Linux vDisk boot supported (vdi/vhd/raw) "Ventoy Compatible" concept Plugin Framework Menu Alias/Menu Style/Customized Menu supported USB drive write-protected support USB normal use unaffected Data nondestructive during version upgrade No need to update Ventoy when a new distro is released Ventoy 1.1.14 changelog: Update secure boot shim file to solve the UEFI CA 2023 issue. The new release use a new CA, so you need to enroll the new key for the first boot time. VentoyPlugson update synchronously. Global control plugin add a VTOY_SECURE_BOOT_POLICY option. Notes Download: Ventoy 1.1.14 | 15.9 MB (Open Source) Download: Ventoy Live CD | 187.0 MB Link: Ventoy Home Page | Project Page @GitHub | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • Dedicated
      Scoobystu earned a badge
      Dedicated
    • First Post
      Tom Schmidt earned a badge
      First Post
    • One Month Later
      D0nn13 earned a badge
      One Month Later
    • Rookie
      +ChiefOfNeo went up a rank
      Rookie
    • One Year In
      Tom Schmidt earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      457
    2. 2
      +Edouard
      177
    3. 3
      PsYcHoKiLLa
      123
    4. 4
      Michael Scrip
      83
    5. 5
      Xenon
      76
  • Tell a friend

    Love Neowin? Tell a friend!