Jump to content



Photo

A solution to the Neowin slow load problems

suggestion

  • Please log in to reply
32 replies to this topic

#1 ffMathy

ffMathy

    C# .NET guru

  • Joined: 21-January 11
  • OS: Windows 8

Posted 24 November 2012 - 09:49

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.


#2 Simon-

Simon-

    Neowinian Senior

  • Joined: 04-November 02

Posted 24 November 2012 - 10:13

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

#3 Guth

Guth

    Alba Gu Bráth

  • Joined: 30-December 05
  • Location: Scotland
  • OS: Windows 8 Pro
  • Phone: iPhone 5

Posted 24 November 2012 - 10:21

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.

#4 LUTZIFER

LUTZIFER

    Resident Evil

  • Joined: 09-January 02
  • Location: Vancouver Island, BC CANADA
  • OS: Windows 8.1 Pro
  • Phone: Google Nexus 4

Posted 24 November 2012 - 10:48

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.

#5 cork1958

cork1958

    Neowinian

  • Tech Issues Solved: 2
  • Joined: 04-October 02

Posted 24 November 2012 - 10:54

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!

#6 n_K

n_K

    Neowinian Senior

  • Tech Issues Solved: 3
  • Joined: 19-March 06
  • Location: here.
  • OS: FreeDOS
  • Phone: Nokia 3315

Posted 24 November 2012 - 10:58

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.

#7 Jason Stillion

Jason Stillion

    Neowinian

  • Joined: 04-April 12
  • Location: United States

Posted 24 November 2012 - 11:09

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

#8 LUTZIFER

LUTZIFER

    Resident Evil

  • Joined: 09-January 02
  • Location: Vancouver Island, BC CANADA
  • OS: Windows 8.1 Pro
  • Phone: Google Nexus 4

Posted 24 November 2012 - 11:11

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.

#9 Timan

Timan

    Fade Away...

  • Tech Issues Solved: 8
  • Joined: 21-October 01
  • Location: Virginia, USA

Posted 24 November 2012 - 11:19

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.

#10 HeyRatFans

HeyRatFans

    [This space for rent]

  • Joined: 04-November 01

Posted 24 November 2012 - 11:32

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.

#11 TSP

TSP

    Neowinian

  • Joined: 17-May 11

Posted 24 November 2012 - 11:57

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.

#12 n_K

n_K

    Neowinian Senior

  • Tech Issues Solved: 3
  • Joined: 19-March 06
  • Location: here.
  • OS: FreeDOS
  • Phone: Nokia 3315

Posted 24 November 2012 - 11:57

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 :)

#13 Redmak

Redmak

    Neowinian Senior

  • Tech Issues Solved: 39
  • Joined: 09-July 01
  • Location: Netherlands
  • OS: Windows 8
  • Phone: HTC One

Posted 24 November 2012 - 12:51

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

#14 Guth

Guth

    Alba Gu Bráth

  • Joined: 30-December 05
  • Location: Scotland
  • OS: Windows 8 Pro
  • Phone: iPhone 5

Posted 24 November 2012 - 15:11

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)

#15 pes2013

pes2013

    Neowinian

  • Joined: 24-September 12

Posted 24 November 2012 - 15:15

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....