Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
The Internet Databases Programming Software IT

Large Scale Web Apps Built on Open Source 213

prostoalex writes "Brad Fitzpatrick presented at OSCON with on overview of his little project. Interesting facts about the evolution of the Livejournal back-end architecture."
This discussion has been archived. No new comments can be posted.

Large Scale Web Apps Built on Open Source

Comments Filter:
  • by emptybody ( 12341 ) on Tuesday September 21, 2004 @03:39PM (#10311908) Homepage Journal
    My companies backend is mostly Java.
    We are using Oracle as the database, and Solaris as the UNIX, but we could be using MySQL and Linux.

    In fact, we are investigating that right now :)
  • by Kainaw ( 676073 ) on Tuesday September 21, 2004 @03:46PM (#10312014) Homepage Journal
    We are using Fedora, Postgres, and PHP for what I consider a rather large-scale application. It is a storage and query system for research on a few million patients. We could have gone with Oracle and Java (...shiver...), or even MSSQL and a Windows server, but why waste money? The only real headache I've had is figuring out that Apache2 is threaded and Postgres/PHP sits on top of some low-level linux code that is not. I could use Apache instead of Apache2 to fix the problem, but I fixed the non-threaded code instead.
  • Porn (Score:5, Interesting)

    by Neil Blender ( 555885 ) <neilblender@gmail.com> on Tuesday September 21, 2004 @03:51PM (#10312069)
    Back in the .com days, I worked at a huge (now defunct) porn site. We had about 50,000 active hosted sites, 500,000 hit counters and a bunch of other stuff. We were getting tens of millions of page views daily, maxing out two 100 megabit circuits at times. It was all FreeBSD, a little Redhat, Perl, mysql, squid, apache, mod_perl and C. The only real closed stuff we used were BigIPs and traffic monitoring software.
  • by FortKnox ( 169099 ) on Tuesday September 21, 2004 @04:04PM (#10312199) Homepage Journal
    Absolutely. Having a J2EE project running Linux servers with Apache, JBoss, and PostGRES aren't unheard of... and most J2EE developers prefer to use eclipse.

    That's 100% open source, people... and we are talking large corporate intraweb apps and such.

    I work mostly with financial institutions... they prefer IBM backed Linux servers with WebSphere... but still like eclipse (or WSAD, which is eclipse with a Websphere test server plugin), and a commercial DB (oracle, DB2, or informix are popular)... but they still use frameworks like struts, tapestry, spring, and hibernate... all open source.
  • Re:Salesforce.com (Score:1, Interesting)

    by Anonymous Coward on Tuesday September 21, 2004 @04:17PM (#10312359)
    Uhh, the .jsp at the end of every URL and their CTO's continued public advocacy of BEA Weblogic and Oracle makes me think that either I have the wrong idea of what LAMP constitutes, or you do.

    Ehhmmm, from the BEA testomnial page..

    "Salesforce.com is thrilled to be leveraging WebLogic Workshop 8.1 as an integrated part of our sforce client/service architecture. Using the extreme power of BEA WebLogic Workshop will enable us to make sforce available and accessible to the huge community of mainstream application developers and a wider spectrum of enterprise-class application projects on the industry leading BEA WebLogic Enterprise Platform. I could not imagine a more important combination than BEA and salesforce.com."

    - Marc Benioff
    Chairman and CEO
    salesforce.com
  • by drouse ( 34156 ) on Tuesday September 21, 2004 @04:21PM (#10312409) Homepage
    Sure, Slashdot is just Apache, some Linux boxes, some Perl maybe some C -- not a big deal...

    The LJ folks faced scaling problems and had financial limits on how much money they could throw at the problem. So they used smarts and OS software instead of huge piles of money. They also built some new tools that are OS themselves, thus contributing back to the community (I hate that phrase, but this is Slashdot).

    The presentation is actually interesting technically, and good news for Linux/MySQL/Perl/etc.

    (I guess what I'm saying is that I didn't see a huge call for sarcasm).
  • by ricotest ( 807136 ) on Tuesday September 21, 2004 @04:28PM (#10312487)
    Anyone got an XSL to make those links clickable? (Linkifcation doesn't seem to work with XML)
  • Re:Get a clue (Score:1, Interesting)

    by Anonymous Coward on Tuesday September 21, 2004 @04:55PM (#10312781)
    As an employee, I can tell you that this comment is somewhat full of shit.

    It still is a very segregated system with tons and tons of front-end boxes that each do specific things. All the "magic" of Amazon happens in Java and C++ anyway.
  • Re:Large scale? (Score:5, Interesting)

    by xb95 ( 815446 ) on Tuesday September 21, 2004 @04:56PM (#10312797) Homepage
    Most of the time those numbers are four or more times that high. It's early in the afternoon, this isn't a peak time.

    Anyway, those are only the number of entries being posted. For every entry being posted, there are a ton of inserts actually going on:

    * log2 table to contain some metadata about the entry
    * logtext2 table to contain the actual text
    * logprop2 table (multiple rows, 3-5) containing other metadata about entry

    So, four times the traffic, about 6 inserts each, 2400 updates per second--and that's just for posting entries. We get a lot more traffic from people posting comments (which also do 3 or 4 update/inserts each comment), plus people editing their userinfo, uploading new userpics, ...

    While LiveJournal definitely isn't a huge site, it's not a lightweight, and definitely doing pretty good for having around 80 machines and doing 30-40 million fully dynamic page views a day.
  • by tshak ( 173364 ) on Tuesday September 21, 2004 @05:06PM (#10312904) Homepage
    As a paying subscriber of Livejournal, I can say the only reason I even have an account is because of the friends that I have who use it. I would never use it as a case study for any technology. It's got huge performance problems, data loss issues, and usability issues. This may not be the fault of using OSS, but it definitely doesn't help it look good.
  • Re:Get a clue (Score:2, Interesting)

    by MattRog ( 527508 ) on Tuesday September 21, 2004 @08:27PM (#10314725)
    I agree wholeheartedly. PostgreSQL and FireBird would suit LiveJournal way better than MySQL. However, PostgreSQL's replication is not exactly fail-save (not sure if that's a requirement here) nor automatic, nor does it have the kind of partitioning features that some of the 'bigger' boys have.

    I was thinking mostly of Sybase Replication Server combined with Sybase ASE or Oracle 10g/Oracle Clustering, things that would go really, really nicely in the environment and workload the LiveJournal folk are experiencing.

Saliva causes cancer, but only if swallowed in small amounts over a long period of time. -- George Carlin

Working...