Skip navigation.

My Opera News

Behind the scenes at My Opera

The Flipside

, , ,

Finally, I think we can conclude that the site shows some promises of running smoothly. We are now running my.opera.com, widgets.opera.com, dev.opera.com, files.myopera.com and devfiles.myopera.com on completely different hardware than we did on Monday.


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

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.

Dev.Opera launchedServer Room Grand Opening (More Hardware Porn)

Comments

Ramunas 1. November 2006, 16:29

Cool, and it seems a bit faster to me too :smile:

vetler 1. November 2006, 17:12

chuck norris

Tamil 1. November 2006, 17:16

:cool:

olekasper 1. November 2006, 17:49

Hihi. And thar she blows.. Typical that stuff goes down when I post such posts.. :ko:

Gonna try some Apache2::Resource tricks...

Eddie_Lopez 1. November 2006, 18:12

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.

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

I am suprised to see errors still popping up here and there since the server switchover... but at least we can see the 404s load faster. P:

dantesoft 2. November 2006, 09:02

Database Malfunctions (on /Autumn_Photo_Network, and my blog) and 500 Internal Server Error (on my Create Album page)

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

Had some connection issues with one auxilliary database server. Should be fixed now.

dantesoft 2. November 2006, 10:19

What can I say, "Service Temporarily Unavailable:The server is temporarily unable to service your request due to maintenance downtime or capacity problems. " for posting comments on edwardpiercy, now. I'll keep trying (from time to time)

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

Now, everything for me is a-o-key. :up:

(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

This is a response to a mail I sent my at opera.com complaining about the problems I was having using the OC. I had an answer within minutes. They promised and they delivered.

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

:yes: Good work! :happy:

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.