MMMetrics, Nexus

OK, where to start… MMMetrics. I’ve been pondering having a proper name to affiliate my work under for some time, so MMMetrics it is. Of course, short for Massively Multiplayer Metrics, and soon to be located at when the bloody DNS records update, that is…

Over the next few weeks I’ll be reskinning EVE Metrics, ISKsense, and various other things to have a much much nicer theme and one that is consistent across websites, giving each site their own visual take on the theme. Those sites will also be getting some much-needed optimisation, graphics, and new layouts.

Nexus is the other thing this brief post will touch on. Myself and flexd, the other developer working on the project and new member of VAF, have decided that open-sourcing the whole thing would be mad. It’s hideously complex to set up in places (though much easier than it used to be), and in any case a lot of the functionality Nexus provides is heavily aimed at alliances rather than corporations. We’ll still be offering Nexus to some alliances on an ask-and-we-might-let-you basis, but we will be forking Nexus, stripping it back to the killboard and fittings components, and releasing that as open source on Github.

That means if you’re an average corp you won’t get things like the tactical/intel overviews and IGB components, and all the alliance-level member managemet, capfleet management, and so on will be out. Because 99% of people don’t need it, to be honest. By keeping things more limited we’re keeping it much more hackable, more secure, easier to maintain and easier to extend, which means we’ll get it out of the door much quicker than we would have if we’d kept it all bundled together. So we’re looking at somewhere early-to-mid 2009 as our first release.

I think that just about covers it. Oh, other than to say happy holidays and a happy new year in advance, so I don’t forget as I obviously will do.

Server Outages and Donations

Just thought I’d do a quick post on the stability of this server, given the hours of downtime today.

Long story short, one of the cronjob tasks that goes through and closes expired orders for EVE Metrics did so, then crashed and burned quite rapidly, chewing up all the RAM on the server and expertly smashing some queries into MySQL which promptly made MySQL cough up blood and fall over. Several uncacheable SQL-heavy API calls to EVE Metrics later and Apache became inundated with slow-completing requests and started spawning more threads, so on and so forth, and there goes the server. What _should_ have happened is that the process resource monitor script should have caught the rake task eating a gig of RAM and killed that, but for some reason I’m still trying to work out it didn’t. In either case, the server is now back up and stable again.

I run this server entirely out of my own pocket for services I provide to the community, and with the exception of one person who bought a GTC through the link on this site, I don’t get any financial aid on that front. So for now, a single point of failure is the way it’ll have to be unless I can convince my host to provide me with a second server and load balancer for free 🙂

If you’re an ISKsense-using site, then I do apologise when ISKsense javascript includes never load, and I am trying to work out a solution in javascript which will avoid that by rendering some predefined ads if it can’t pull the JS down in 2 seconds or so. As for CLGS and so on, there’s not much I can do other than to keep this server ticking along as happily as I can with all the applications it’s running. Needless to say I’ve been pretty busy over the past few days, and keeping close eyes on my server has taken second priority against keeping close eyes on the Entirely Harmless gangs floating around Fade in the past week 🙂

If you want to help me manage costs and improve my stability, then buying GTCs via the link on this blog is a good way to go about that; alternatively, feel free to donate via the link on the sidebar, where I’ve set up a Pledgie campaign for the donations. Every little helps (Unless it’s a really little chunk in which case PayPal will steal all of it and give me pennies, which aren’t very useful), so please do donate. Anything left over at the end of each month will be donated to Cancer Research UK rather than being spent on mroe bree.