<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Django Aware - Latest Comments in When Django Apps Grow Up</title><link>http://djangoaware.disqus.com/</link><description></description><atom:link href="https://djangoaware.disqus.com/when_django_apps_grow_up/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 02 Sep 2011 11:01:19 -0000</lastBuildDate><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-301158763</link><description>&lt;p&gt;I liked the posts and cool layout you have here! Nice site! &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tods outlet</dc:creator><pubDate>Fri, 02 Sep 2011 11:01:19 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-297146145</link><description>&lt;p&gt;Louboutin Chaussuressarticles which have been written, and particularly the comments posted!&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Louboutin Chaussuress</dc:creator><pubDate>Sun, 28 Aug 2011 10:17:20 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-297146057</link><description>&lt;p&gt;Louboutin Chaussuressarticles which have been written, and particularly the comments posted!&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Louboutin Chaussuress</dc:creator><pubDate>Sun, 28 Aug 2011 10:17:06 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-297123978</link><description>&lt;p&gt;MBT Schuhecouple of from the articles which have been written, and particularly the comments posted!&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">MBT Schuhe</dc:creator><pubDate>Sun, 28 Aug 2011 09:27:21 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-288085257</link><description>&lt;p&gt;cheap purses&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cheap purses</dc:creator><pubDate>Tue, 16 Aug 2011 10:09:43 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-286936039</link><description>&lt;p&gt;&lt;br&gt;Look at my &lt;a href="http://www.truereligionjeansoutlet.biz" rel="nofollow noopener" target="_blank" title="http://www.truereligionjeansoutlet.biz"&gt;&lt;strong&gt;discount true religion jeans&lt;/strong&gt;&lt;/a&gt; I purchase from a &lt;br&gt;&lt;a href="http://www.truereligionjeansoutlet.biz" rel="nofollow noopener" target="_blank" title="http://www.truereligionjeansoutlet.biz"&gt;&lt;strong&gt;true religion jeans on sale&lt;/strong&gt;&lt;/a&gt; store.It's really so comfortable,you can buy them.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">discount true religion jeans</dc:creator><pubDate>Mon, 15 Aug 2011 08:32:01 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270101488</link><description>&lt;p&gt;Mbt Italia&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mbt Italia</dc:creator><pubDate>Sun, 31 Jul 2011 04:22:29 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270100352</link><description>&lt;p&gt;Mbt España&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mbt España</dc:creator><pubDate>Sun, 31 Jul 2011 04:21:34 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270098864</link><description>&lt;p&gt;MBT Schuhe&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">MBT Schuhe</dc:creator><pubDate>Sun, 31 Jul 2011 04:20:32 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270097335</link><description>&lt;p&gt;tods outlet&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tods outlet</dc:creator><pubDate>Sun, 31 Jul 2011 04:19:30 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270096008</link><description>&lt;p&gt;hogan vendita&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hogan vendita</dc:creator><pubDate>Sun, 31 Jul 2011 04:18:27 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270091671</link><description>&lt;p&gt;tiffany bracciale&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tiffany bracciale</dc:creator><pubDate>Sun, 31 Jul 2011 04:15:22 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270054378</link><description>&lt;p&gt;Louboutin Chaussures&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Louboutin Chaussures</dc:creator><pubDate>Sun, 31 Jul 2011 03:42:04 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270045498</link><description>&lt;p&gt;SEO&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tiffany Jewlrey</dc:creator><pubDate>Sun, 31 Jul 2011 03:35:34 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-270037331</link><description>&lt;p&gt;I agree about having to maintain your own server: it's a pain in the neck. At first everything runs smoothly but when you start having to apply patches yourself and re-compiling things that aren't in yum you start pulling your hair. &lt;/p&gt;&lt;p&gt;Also, I'd be curious to know how far the 256MB of memory get you. Once you run the operating system, the web server and database server that doesn't leave much left for your actual application and memcache. &lt;/p&gt;&lt;p&gt;With most shared hosting providers, the memory that they give you is for your actual application and you don't have to worry about the memory used by the OS, the web server and database server.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tiffany Jewlrey</dc:creator><pubDate>Sun, 31 Jul 2011 03:28:50 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494812</link><description>&lt;p&gt;Unfortunately the majority of content pulled by Arkayne is dynamic and unique for each call.  I have Apache serving all the static content.  The caching approach does sound applicable to a few of my other sites though.  I'll give it a try.&lt;/p&gt;&lt;p&gt;As far as running VMWare on Server Pronto, I'm not sure I have the need.  VMWare is absolutely awesome by the way.  My experience with deploying a django application on Fedora has been great.  I used "yum" to install django, mysql, and a fe python libraries.  Beyond that setting up Apache and copying my Django application was cake.  All in all the setup took a few hours, and I could probably repeat it in 30 minutes this time around.  Setting up extra IP addresses and configuring VMWare on the server sounds like a comprable task.&lt;/p&gt;&lt;p&gt;If I ever plan to deploy to multiple servers then VMware may be the right solution.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">pkenjora</dc:creator><pubDate>Sun, 16 Dec 2007 23:22:11 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494811</link><description>&lt;p&gt;Re Django caching:&lt;/p&gt;&lt;p&gt;The invaluable James Bennett had a good article on performance tips that included a section on caching (&lt;a href="http://www.b-list.org/weblog/2007/nov/27/performance/)" rel="nofollow noopener" target="_blank" title="http://www.b-list.org/weblog/2007/nov/27/performance/)"&gt;http://www.b-list.org/weblo...&lt;/a&gt;. Basically though Django gives you a bunch of options ranging from whole-site caching (eg: any page w/o POST or GET parameters is cached the first time it is generated and reused until the (configurable) time limit is reached.)&lt;/p&gt;&lt;p&gt;Say for example the front page of your website is pulling dynamic data from the DB - the last ten somethings, a menu structure, a content block, etc. The process for generating all that involves a dozen queries, view code that builds data structures and templates that render the data. The result is just a text file though - and if you cache it for 10 seconds and get 100 hits in those 10 seconds only the first hit goes through the whole process of querying the db, rendering data, etc, and the other 99 simply feed the saved file. You can see that this would have a dramatic effect on performance.&lt;/p&gt;&lt;p&gt;If you just have too much dynamic data for a whole site cache you can also cache individual views (as simple as adding a decorator to the view function) or even use caching template tags to cache fragments in a template. There's also access to the Cache API in python code so you can cache objects (like query results, etc). As usual the docs are pretty good...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">simeon</dc:creator><pubDate>Fri, 14 Dec 2007 15:05:51 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494810</link><description>&lt;p&gt;I agree about having to maintain your own server: it's a pain in the neck. At first everything runs smoothly but when you start having to apply patches yourself and re-compiling things that aren't in yum you start pulling your hair.&lt;/p&gt;&lt;p&gt;Also, I'd be curious to know how far the 256MB of memory get you. Once you run the operating system, the web server and database server that doesn't leave much left for your actual application and memcache.&lt;/p&gt;&lt;p&gt;With most shared hosting providers, the memory that they give you is for your actual application and you don't have to worry about the memory used by the OS, the web server and database server.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pete</dc:creator><pubDate>Thu, 13 Dec 2007 04:08:13 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494809</link><description>&lt;p&gt;So, was it actually the number of hits per day on your server that was consuming all the system resources, or some background processes running?  If it was the background process, how much of the database does it hit, is it a small enough piece that memcache would solve your problem?  I can't imagine that 10k hits per day would be that hard on a server, unless each hit results in an overly expensive query....in which case...that should probably be fixed.&lt;/p&gt;&lt;p&gt;It is also worth mentioning, in order to make serverpronto cost effective, you need to know how to sysadmin your site.  They won't help you...unless you want to pay them, which blows the whole cheap thing out of the water.I recommend running in vmware server in order to be able to easily move from one serverpronto machine to another..upgrading as necessary.  Purchase a second ip address - a 1 time fee of $10 and use bridged networking.  Setup iptables on both host and vm....i tossed all that web based admin bullshit it comes with.  weak sauce.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian</dc:creator><pubDate>Thu, 13 Dec 2007 03:04:20 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494808</link><description>&lt;p&gt;To clarify, I'm not slamming WebFaction.  They have been great and I'm still hosting some of my sites on their machines.&lt;/p&gt;&lt;p&gt;As far as efficiency.  I was running a few expensive batch jobs every so often but without those it was a simple query.  Fetch a set of indexed records and return them.  Nothing too complex, query itself took very little time.  My processes hovered arounf 18MB a piece but my CPU tended to spike to around 50%-90% on a hit.&lt;/p&gt;&lt;p&gt;Every site is different I guess.  As far as being lucky or unlucky, Web Faction offered to move me to another machine because that one was heavily loaded.  I didn't take them up on it because I was worried I'd have the same problem all too soon.  From looking around the processes I could tell lots of other popular sites were on there too.  And we definately had more than 2 sites on the server.&lt;/p&gt;&lt;p&gt;On the dedicated machine performance is significantly better without any code or query optimization.  All things aside, given time and money its the best optimization I could have done at the time.&lt;/p&gt;&lt;p&gt;Tell me more about Django caching, I may be doing it but know it by a different name.  What is it and how do I activate it?  What are the benefits?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">pkenjora</dc:creator><pubDate>Wed, 12 Dec 2007 13:06:51 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494806</link><description>&lt;p&gt;I'm thinking your code must have been grossly inefficient because I handle about 200K hits per day at WebFaction with no pb at all... My code is a basic Django site with a few queries per page. I didn't even have to enable caching, but I did have to fix a few very expensive queries.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pete</dc:creator><pubDate>Wed, 12 Dec 2007 10:05:45 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494805</link><description>&lt;p&gt;I'd like to give a thumbs-up to WebFaction too!  &lt;br&gt;We've hosted &lt;a href="http://ShowMeDo.com" rel="nofollow noopener" target="_blank" title="http://ShowMeDo.com"&gt;http://ShowMeDo.com&lt;/a&gt; there for a year (and we eat cpu/memory with increasingly regularity now) - Remi, David and co have been incredibly responsive and helpful.&lt;br&gt;I've only had memory-warnings when indeed I've gone over-quota, they're helpful and have offered advice.  Switching to memcached was a big win for us, as was optimising SQLObject queries.&lt;br&gt;I'm a little shocked by your comments about the team up there - that's the first bad news I've heard about them...I'd suggest other readers do some research (maybe I've just missed other bad write-ups?) but all I've heard are good things.  My own experiences have been great - supportive, responsive and understanding.&lt;br&gt;Ian.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Ozsvald</dc:creator><pubDate>Wed, 12 Dec 2007 05:56:31 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494804</link><description>&lt;p&gt;Umm.  I handle a *lot* more than 10k hits on a shared webfaction account with Django, and my setup doesn't use much CPU at all.  And the sites are fast as heck.  Any special reason you don't mention caching at all?  Using Django without any kind of caching is a bad idea, no matter what setup you're using.  Using Django without any kind of caching on a shared setup should be punishable by law.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Observer</dc:creator><pubDate>Wed, 12 Dec 2007 05:28:26 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494803</link><description>&lt;p&gt;Anonymous: Are you sure we're talking about the same company? I have had a complete opposite experience with them: fast server and helpful support. I can't speak for all the servers they have but I have 3 accounts on different servers and all of them have a load around 0.5, which is very good. Maybe you got unlucky and your server was more loaded ...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike</dc:creator><pubDate>Wed, 12 Dec 2007 04:33:28 -0000</pubDate></item><item><title>Re: When Django Apps Grow Up</title><link>http://blog.awarelabs.com/?p=28#comment-4494802</link><description>&lt;p&gt;Yeah sorry about that, I woke up one day and Arkayne was getting hammered.  I tried getting webfaction to upgrade the server but it was all too slow.  The site was growing faster than I could optimize.&lt;/p&gt;&lt;p&gt;To be fair, those guys have way too many sites crammed into one shared host.  Jeff Croft's site is on the same server as well as a few other popular ones.  I think the box we were on was destined to swell beyond capacity sooner or later.&lt;/p&gt;&lt;p&gt;Good and bad news is Arkayne swelled sooner.  Sorry for crowding the CPU, should all be fine now since I relocated.  Unless one of the other sites does the same, which appearantly as everyone tells me is a nice problem to have.  I always thought too much money was a nice problem, not increasing costs.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">pkenjora</dc:creator><pubDate>Tue, 11 Dec 2007 22:58:26 -0000</pubDate></item></channel></rss>