Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Vanilla 0.9.3 Scalability
Mark
Vanilla Staff
I had what started out to be a very upsetting day today.
I installed Vanilla 0.9.3 and Vanilla 0.9.2 alongside each other and ran some speed tests.
I pointed both applications at a backup copy of this community database and ran them. Vanilla 0.9.2 returned the discussion index page in approximately 0.40 seconds. Vanilla 0.9.3, however, returned the same data in approximately 0.48 seconds.
I was pretty upset at this because I was expecting a significant and obvious speed increase in Vanilla 0.9.3. I downloaded the XDebug Profiler and started getting down into the code line by line to figure out what was slowing it down. I found a couple of small bottlenecks, but for the most part it was pretty difficult to speed things up without trashing the whole notion of object oriented php. And, since oophp is the only real fun I get out of this thing, I decided not to go down that road.
On a whim, I decided to throw a bigger database at the two applications. I grabbed a copy of a database with appx 30,000 discussions (one of you donated this massive database to me for testing a few months back - thanks again :).
Vanilla092 delivered the discussions in approximately 2.32 seconds. Vanilla093 delivered the same data in approximately 0.74 seconds.
So a bad day turned out good. I'm pretty pleased with that scaling gain. I still have some work to do on the database and the queries. And eventually I'd like to streamline some of the code a bit more (I'd like to change the SqlBuilder object completely - which should speed things up). But that's all stuff that will happen after 0.9.3.
0
This discussion has been closed.
Comments
Well, I wouldn't say that. punBB averages out on my server at 0.035 seconds, and ThWBoard not far behind. Then again, the database is pretty minimal, but I still wouldn't declare Vanilla to be the fastest forum on the 'net.
hard to find
Leaves the option of faster forum still open.
So sure if you know all the forum softwares out there and you are a developer yourself you can find faster software and maybe even make it faster, but you have to remember that many of the users and main demographic are people who are just looking for a forum software and every feature counts, and when Vanilla comes out with impressive speed, they don't care if there is one slightly faster or not.
Taken directly from mark's post:
It's almost ready for launch. If I can have another three days of solid programming, it will be good to go. But, you know how these things go, so I'm not going to set any firm dates. I said I'd try to get it out before the end of November, and that's still my plan.
Yeah, it's pretty sweet...