The Flipside
By Ole Kasper. Wednesday, 1. November 2006, 16:19:28
For the most part, the setup is the same. We are using Apache 2 in front, and dividing page generation load to 9 mod_perl2 enabled Apache 2 backends. We assumed that 6 backends would work fine, however the sites acted very unstable so we added another 3 with options for even more.
The major changes was as previously noted done within the MySQL database backend. We decided to forego our poorly designed vertically scaled system and replace our entire cluster of 8 or 9 replicating servers with a single more powerful server and some auxilliary replication servers. We keep those for tasks not suitable for execution on the main server where speed and efficiency is a necessity.
As of now, I'm very happy with the performance of our new database server. It is gnawing its way through between 2,000 and 5,000 SQL queries per second. And we're not talking ultra lightweight queires here. Considering this room for improvement with regards to optimising our application's queries and architecture, there's a bit of leeway with regards to how the current setup will scale to more users.
I'm not going to claim that the site is very much faster than it used to be, although it seems a bit speedier to me. However, the most important usability improvement we gained this time around was that we got rid of the asynchronous replication setup. Meaning, that when you post a blog post, you should see it immediately. When you delete a post, it will be gone immediately. And when you sign up, the site won't claim you aren't a member. The monkeys might even play a bit nicer.
Anyhow, the Opera Community and related sites are now served by a heap of machinery containing some 50 CPUs of decent power (most of them 2.8GHz Intel Xeon) and some 60GB or more of RAM. Oh, and there are some terabytes of storage laying around.








Ramunas # 1. November 2006, 16:29
vetler # 1. November 2006, 17:12
Tamil # 1. November 2006, 17:16
olekasper # 1. November 2006, 17:49
Gonna try some Apache2::Resource tricks...
Eddie_Lopez # 1. November 2006, 18:12
...even thought I'm drawn to anything that has the word "usability" in it, this was always a annoyance to me. I'm glad that these issues were addressed with your new setup.
Good work and thanks for all that you do for us!
coxy # 1. November 2006, 23:28
dantesoft # 2. November 2006, 09:02
To get to this page, I reloaded twice, but it now works flawlessly (I can edit this comment, again, again). The problems on the other blogs persist.
olekasper # 2. November 2006, 09:56
dantesoft # 2. November 2006, 10:19
Also, it never happened that the photo count was wrongly reported: http://my.opera.com/szahera/albums/ (first album has more than 0 pics)
PS: Submitting this was a pain, too. All in all, 500s, 502s, 503s everywhere.
dantesoft # 2. November 2006, 11:06
(the problem with both albums's null picture count remains, but I guess it's not related, so I complained elsewhere)
sonoman_x # 2. November 2006, 23:47
Good work and make mine the Opera Community!!!!
------------------------------------------------------
"Hi Sonoman.X,
I'm sorry to hear about your issues with using our service My Opera.
Since a scheduled maintenance we've had some start-up problems. There is a
server replacement which will occur next week, which will hopefully fix
all the difficulties both we as employees, and you as a user have
encountered.
The only thing I can do at this point is apologize, and thank you for
the effort you have put in supporting Opera and My Opera.
If you have any questions, concerns or simply something on your mind
do not hesitate to contact me again.
- Mostrar texto citado -
--
Regards,
Espen A.
Community Moderator
Opera Software ASA"
ALLY_G # 3. November 2006, 04:28