Ste Packaging

No more iPHUCing around.

Archive for the 'Site News' Category

Developers: your updates are coming …

February 7th, 2008 by Ste

I know some of you have been waiting a while for me to get your updates out - some since the 26th of January - but as you may have noticed, I’ve been having issues with the site, which are now almost cleared up.

I will start updating packages again tomorrow. I have to work on the new server as soon as it’s ready, to make sure it can cover for the other server while it’s down this Saturday, but aside from that, I’ll be working to get your updates out as quickly as I can.

I apologize for the delay, but there seemed little point in pushing out updates that very few people could download, due to the site issues. I’m usually much quicker and will get back to rapid updates again, once I’m caught up. Thank you for your patience.

-ste

Category: Site News | No Comments »

We have another bandwidth sponsor: Polar Bear Farm Ltd

February 6th, 2008 by Ste

I’m pleased to announce that Ste Packaging has a second sponsor who has provided it with a dedicated server box: Polar Bear Farm Ltd.

With two boxes, and full control of them, I will be able to set them up to BOTH serve (by using round-robin DNS) the XML file AND the zip files. This means that each server should handle roughly 50% of the repository’s entire traffic, yet be able to handle all of it, should one of them go down (though there would be DNS timeouts, trying to reach the down server).

This now means that, once I have both servers configured the way I want, the remaining issue with refreshing against my site will be resolved and the repository should work as well as, or better than, it has in the past, before the past few weeks headaches.

Everyone, please join me in thanking Polar Bear Farm Ltd for their generosity (and funding!).

UPDATE: I forgot to mention that the hosting provider for this second server is Staminus Communications.

-ste

Category: Site News | No Comments »

Wonderful (not) - downtime this Saturday …

February 5th, 2008 by Ste

My new hosting provider, FDCServers, just sent out mail saying there will be 3-5 hours of downtime this Saturday, starting around 8:00 am CST. Read about it here.

Grr.

-ste

Category: Repo Issues, Site News | No Comments »

Our new bandwidth sponsor: Freeit4Less.com

February 5th, 2008 by Ste

It is with pleasure, and much relief, that I announce that Freeit4Less.com has stepped up and provided a dedicated server, which is being used to serve all of the “Ste Packaging” repository’s zip files to the hundreds of thousands of Installer.app users all around the world.

My profuse thanks go out to them for providing this server, so that the repository can continue to exist, as it had finally outgrown the shared hosting accounts that I was able to afford. Essentially, all of you out there were “loving it to death” and with Freeit4Less’s help, it has been resurrected to live on.

Please join with me in thanking them for their generosity (and funding!).

-ste

Category: Site News | 1 Comment »

Ste Packaging has a new bandwidth sponsor!

February 5th, 2008 by Ste

As regular readers of this blog will know, my repository has been having growing-pains issues, recently.

First, my hosting provider (DreamHost) informed me that my main site - the one that only served my repository’s XML file - was using too many server resources (specifically, too many connections per second), which was severely impacting the websites of other customers on the same shared hosting server. They complained to DreamHost, who then complained to me. They told me I had to reduce traffic to my site and added a “Deny from All” into my webserver configuration, which essentially prevented anyone from refreshing my site, in Installer.app. I couldn’t leave it like that, so I removed that from my configuration and began looking for ways to reduce the traffic. Nate True suggested the free, global caching system, CoralCDN. I changed my repository’s location URL to point to the caches and Nullriver updated the Community Sources package to include the change. If everyone had updated their CS package, traffic to the site would have dropped to virtually nothing. Vast numbers of people have not done so, however. In spite of that, traffic to the site was reduced by over 50% and DreamHost did not shut down my site again. Unfortunately, CoralCDN’s caching system, while nice, isn’t without it’s flaws and many users continue to have issues refreshing or, in some cases, even seeing, my site. More on that, in a bit.

Secondly, a few days ago, DreamHost informed me that my other account with them - the one that had been serving approximately 50% of the package zip files - was causing the same problems, on that server, as the other site was previously. They didn’t, however, give me any advance warning and they throttled the site in such a way that I can’t un-throttle it, effectively taking the site mostly down - only a few downloads were succeeding while the vast majority of the thousands and thousands of download attempts failed. Over the next few days, I gradually kept shifting most of the traffic to a server that Nate True had been letting me use. It had previously been handling around 25% of the traffic and as of last night it was handling 75% of it. The remaining 25% of the traffic was being handled by a server that the IRC user “extremis” (the guy who used to maintain all those PXL packages for everyone) let me use, and I had - at least for the time being - abandoned my DreamHost site. So, as of last evening, everyone should have been able to download zips from me again, assuming they didn’t run into the refreshing issue, mentioned above. I couldn’t, however, keep letting Nate’s server take a pounding (nor would his admin let me).

Various people came forward with offers of assistance (and I will be writing each of you a ‘thank you’ email, as soon as the dust settles - your offers meant a lot and were most appreciated). One company offered to pay for a dedicated server box - no shared hosting, no VPS (Virtual Private Server - a better form of shared hosting), but a box with no one else on it to complain that their site is being impacted by my repository. My site can use every resource the box has to offer, right up to its physical limitations. It’s not cheap, either. They ordered the server and the hosting company for it - FDCservers - had it ready for me late last night. There were some initial hiccups - the server went down while I was looking it over and so they replaced all the RAM. Later, it went down again, so they simply yanked the box and set up a new one for me. This box seems to be quite healthy. After beating my head against a wall for a bit, trying to figure out the cPanel configuration tool (I’ve decided I loathe it), I got a site created on the box, copied all the zips to it and at 3:38 am, Eastern, it started serving zip files all of you. As I write this, the server is now serving all of the zips to everyone now, even people who may not have refreshed and picked up the change, as I configured the sites that previously served the zips with permanent redirects to this server.

I have not moved the serving of the repository’s XML file to this server. The server is handling the load well (though it might need more RAM), but adding the XML to it will add an immediate 500,000+ connections per day to the box. I’m not convinced that this box can handle that and still leave enough system overhead for the inevitable increase in the number of refreshes and package downloads that is always occurring.  Plus, should I decide to start using per-connection PHP scripts again, it would consume CPU and memory that I’m not sure I want to take away from this server. So, for the moment, the serving of the XML file is still mostly being handled by the imperfect CoralCDN system and my original site with DreamHost. Personally, I think the wisest move would be to take someone else up on their offer of help and get another dedicated box. That also has the advantage of my not having all of my eggs in one basket. So, I’m still looking for another sponsor, if anyone is feeling generous.

Since I don’t think it would be fair to announce my current sponsor at the bottom of this long post, where many might not see it, please see the announcement of it in my next post. :)

-ste

Category: Repo Issues, Site News | No Comments »