This link has been bookmarked by 73 people . It was first bookmarked on 21 Oct 2007, by someone privately.
-
31 Mar 14
-
All outbound Data is Gzipped at a cost of only 30% CPU usage. This implies a lot of processing power on those servers, but it really cuts bandwidth usage.
-
No caching functionality in ASP.NET is used. It is not used because as soon as the data is put in the cache it's already expired.
-
Denormalize data. If you have to fetch stuff from 20 different tables try and make one table that is just used for reading.
-
If you are maxing the CPU you've either done something wrong or it's really really optimized. If you can fit the database in RAM do it.
-
Keep database access fast and you have no issues.
-
-
11 Feb 14
-
08 Jul 13
-
f you call the database 20 times per page view you are screwed no matter what you do.
-
Separate database reads from writes. If you don't have a lot of RAM and you do reads and writes you get paging involved which can hang your system for seconds.
-
ry and make a read only database if you can.
-
If you only do one thing in a system it will do it really really well. Just do writes and that's good. Just do reads and that's good. Mix them up and it messes things up. You run into locking and blocking issues.
-
The development process is: come up with an idea. Throw it up within 24 hours. It kind of half works. See what user response is by looking at what they actually do on the site. Do messages per user increase? Do session times increase? If people don't like it then take it down.
-
RAM solves all problems. After that it's just growing using bigger machines.
-
When starting out keep everything as simple as possible. Nearly everyone gives this same advice and Markus makes a noticeable point of saying everything he does is just obvious common sense. But clearly what is simple isn't merely common sense. Creating simple things is the result of years of practical experience
-
Keep database access fast and you have no issues
-
-
05 Aug 12
-
22 Feb 12
-
09 Jan 12
-
28 Dec 11
-
27 Sep 11
Jochen FrommHigh Scalability | PlentyOfFish is a hugely popular on-line dating system slammed by over 45 million visitors a month and 30+ million hits a day (500 - 600 pages per second). But that's not the most interesting part of the story. All this is handled by on
-
10 Feb 11
-
22 Jan 11
-
18 Dec 10
-
You don't need millions in funding, a sprawling infrastructure, and a building full of employees to create a world class website that handles a torrent of users while making good money. All you need is an idea that appeals to a lot of people, a site that takes off by word of mouth, and the experience and vision to build a site without falling into the typical traps of the trade. That's all you need :-)
-
Necessity is the mother of all change.
-
When you grow quickly, but not too quickly you have a chance grow, modify, and adapt.
-
When starting out keep everything as simple as possible. Nearly everyone gives this same advice and Markus makes a noticeable point of saying everything he does is just obvious common sense. But clearly what is simple isn't merely common sense. Creating simple things is the result of years of practical experience.
-
Keep database access fast and you have no issues.
-
-
11 Aug 10
-
10 Aug 10
-
02 Jun 10
-
01 May 10
-
20 Apr 10
-
17 Feb 10
-
01 Jul 09
-
27 Jun 09
-
16 Jun 09
-
17 Feb 09
-
13 Feb 09
-
03 Feb 09
-
22 Jan 09
-
19 Jan 09
-
30 Dec 08
-
17 Dec 08
-
17 Jul 08
-
23 May 08
Tim Lossen"A big reason POF can get away with so few people and so little equipment is they use a CDN for serving large heavily used content. Using a CDN may be the secret sauce in a lot of large websites. Markus thinks there isn't a single site in the top 100 that
-
15 Feb 08
-
13 Feb 08
-
PlentyOfFish (POF) gets 1.2 billion page views/month, and 500,000 average unique logins per day. The peak season is January, when it will grow 30 percent.
-
A top 30 site in the US based on Competes Attention metric, top 10 in Canada and top 30 in the UK.
-
2 load balanced web servers with 2 Quad Core Intel Xeon X5355 @ 2.66Ghz), 8 Gigs of RAM (using about 800 MBs), 2 hard drives, runs Windows x64 Server 2003.
-
30+ Million Hits a Day (500 - 600 pages per second)
-
No built in components from ASP are used. Everything is written from scratch. Nothing is more complex than a simple if then and for loops. Keep it simple.
-
- The cost of a ServerIron was cheaper and simpler than using NLB. Many major sites use them for TCP connection pooling, automated bot detection, etc. ServerIron can do a lot more than load balancing and these features are attractive for the cost.
-
- Try and make a read only database if you can.
-
- Denormalize data. If you have to fetch stuff from 20 different tables try and make one table that is just used for reading.
-
- You don't need millions in funding, a sprawling infrastructure, and a building full of employees to create a world class website that handles a torrent of users while making good money. All you need is an idea that appeals to a lot of people, a site that takes off by word of mouth, and the experience and vision to build a site without falling into the typical traps of the trade. That's all you need :-)
- Necessity is the mother of all change.
- You don't need millions in funding, a sprawling infrastructure, and a building full of employees to create a world class website that handles a torrent of users while making good money. All you need is an idea that appeals to a lot of people, a site that takes off by word of mouth, and the experience and vision to build a site without falling into the typical traps of the trade. That's all you need :-)
-
RAM solves all problems. After that it's just growing using bigger machines.
-
A big reason POF can get away with so few people and so little equipment is they use a CDN for serving large heavily used content. Using a CDN may be the secret sauce in a lot of large websites. Markus thinks there isn't a single site in the top 100 that doesn’t use a CDN. Without a CDN he thinks load time in Australia would go to 3 or 4 seconds because of all the images.
-
Co-req is a potential large source of income. This is where you offer in your site's sign up to send the user more information about mortgages are some other product.
-
-
10 Nov 07
-
05 Nov 07
-
Marc CarlucciThe development process is: come up with an idea. Throw it up within 24 hours. It kind of half works. See what user response is by looking at what they actually do on the site. ... If people don't like it then take it down.
-
26 Sep 07
-
23 Aug 07
-
21 Aug 07
-
20 Aug 07
-
16 Aug 07
-
15 Aug 07
-
14 Aug 07
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.