Monday, September 8th, 2008

Server Upgrade Progress

It’s been a while since anything has been posted - this is a big no-no in the world of blogging.  I know this, but really when you’re hammering away at work during the day and then hacking PHP and SQL in the evenings, it doesn’t leave a lot of time for the all-important communication that users need.  The Snapact team plans to improve our communication with you once we get the first public release out there - we promise.  Now, some news:

I am happy to report that we have made some major strides in the couple of weeks.  We’ve migrated our static content hosting to S3 to offset the bandwidth and server load from our main web server, which - in a somewhat humorous fashion - has been located in my closet at home up until yesterday.  www.Snapact.com has been in testing, and I had a great system for it sitting at home… a piddly little 1.6ghz, 396mb RAM, 120gb hard drive machine.  Perfect to see if all of the PHP and DB script would bog it down - and guess what?  It proved to be an excellent choice!

That junky little machine was handy in identifying the need for caching DB results in memory; it also helped to identify the need to offload static content to an external server.  All that having been said, it has reached the end of its public involvement with www.Snapact.com - but please, don’t worry about its future.  It will continue on merrily as a development and staging system!

Some details of how we’re currently operating:

  • The PHP website is hosted via www.Slicehost.com (referral link - feel free to sign up via the link; it helps us with our hosting costs!).  These guys ROCK.  A great virtualized setup, easily upgradable, affordable and very flexible.  That, and their website is very pretty.
  • The Upload from the Snapact browser is done via www.AmazonAWS.com’s EC2.  This is a great way to get items into S3 with only a single hit of uploading bandwidth.
  • www.AmazonAWS.com’s S3 is where Snapact stores your photos for the website to reference.  Having the user photos as well as the Snapact CSS, Javascript and miscellaneous other static files for the website lets the PHP website hosted by Slicehost be fast and focused.

On the Snapact website server, we use a couple of caching mechanisms:

  • MySQL has some built in caching that’s done - but I don’t count that…
  • XCache is a PHP plugin that caches the compiled PHP script pages (preventing future interpretation)
  • Memcached is a distributed, in-memory caching system cleverly devised to share any sort of cached information across multiple servers.  This is where many of the database query results will get stored in order to prevent redundant database hits.

All in all, while there are further optimizations possible (and planned), this is the foundation from which we will launch into the public.  Both Amazon EC2 and Slicehost offer multiple avenues for scalability, so we feel fairly well prepared for our growth.

We look forward to opening up Snapact for users to use; in the future, we really look forward to having developers build on our platform using a planned developer API.  Exciting times call for … sharing.  Photo sharing.

Posted by James on September 8th, 2008 | Filed in Entrepreneurship, Business Talk, Online Photo Sharing, About snapACT |



Please leave a Comment





Comment spam protected by SpamBam

  • new england patriots jake locker
  • randy moss wallpaper
  • search chuck norris
  • hp support venezuela
  • gases
  • search dog foundation
  • chad ochocinco height and weight
  • la ink upcoming episodes
  • connecticut 5 star resorts
  • la ink jabberwocky
  • banner
  • battleship 3d game
  • hp support quick test pro
  • mtv american idol
  • vince young endorsementsvince young foundation
  • chicago bears training camp
  • chad ochocinco yesterday
  • bengals forum
  • screening
  • mtv 25 lame
  • ministry
  • mtv oddities
  • vince young 10 11
  • randy moss korey stringer
  • la ink games online
  • la ink yahoo answers
  • hp support 6310hp support 7200
  • greg olsen combine
  • chad ochocinco stats
  • randy moss football cards
  • new england patriots 50
  • inman
  • zara phillips baby
  • barracuda
  • deadly
  • chad ochocinco wedding date
  • cypress
  • mandy
  • 40th
  • flintstone
  • zara phillips dating
  • new england patriots helmet
  • members
  • connecticut lottery
  • tea party ribbons
  • opportunities
  • search cfisd.net
  • search engines compared
  • hp support error 1005
  • new england patriots 1997 roster
  • bea fox
  • bengals undraftedbengals vs steelers
  • chicago bears 17 lisa lampanelli
  • vince young status
  • chicago bears 1985
  • search engines internet
  • c span yesterdayc span zelaya
  • tea party nj
  • mtv overdrive
  • cspan michelle bachmann
  • search engines visibility
  • chicago bears garter
  • chicago bears 2009 roster
  • gain
  • bea 460 bosch
  • hp support monitors
  • disassembledis boards
  • leaning
  • chaparral
  • greg olsen vikingsgreg olsen wife
  • pluto
  • bengals cats for sale
  • chad ochocinco traded
  • mtv live
  • greg olsen mormon
  • breitling
  • randy moss 07 08 highlights
  • randy moss combine results
  • hp support 1010
  • mtv 90s music videos
  • hp support center
  • la ink show
  • tea party 8 28 09
  • chad ochocinco quickstep
  • search protocol host
  • bengals youth jerseys
  • hp support center
  • chad ochocinco age
  • la ink price list
  • chicago bears rumors 2011
  • bea per capita income
  • garbage
  • trolling
  • mtv youtube channel
  • carrying
  • c span ii
  • search 4
  • la ink map
  • futon
  • connecticut natural gas
  • la ink tattoos
  • randy moss future
  • search 990 finder
  • la ink ink
  • vince young injury
  • hats
  • vince young uncle rico
  • donnell
  • search engines watch
  • search operatorssearch people
  • cutting
  • la ink bob tyrrell
  • cspan presidents
  • tea party gifts
  • connecticut secretary of state
  • bengals andy dalton
  • diploma
  • bengals hard knocks episode 1
  • bea 00037
  • bea 4603
  • freida pinto boyfriend
  • neil
  • compression
  • connecticut 100 club
  • connecticut post
  • connecticut 7 day weather forecast
  • bengals visits
  • magnum
  • nepa
  • perth
  • tea party manifesto
  • bangles eternal flame mp3bengals forum
  • bea input output
  • bea luna
  • la ink bam margera
  • freida pinto miral
  • bengals 80's
  • bea nipa
  • battleship aurora
  • search engines usage statistics 2010
  • wealth
  • chicago bears tattoos
  • searchbugsearch engines
  • battleship 1967
  • battleship layout
  • mtv dougie
  • bea 71 series staples
  • new england patriots underwear
  • freida pinto zac posen
  • zara phillips wedding date
  • fleece
  • la ink watch online free
  • bea goldfishberg
  • zara phillips royal wedding picture
  • connecticut football
  • new england patriots 07
  • tiburon
  • search engines 2008
  • idols
  • battleship yamato 2010
  • yoyo
  • vince young yahoo stats
  • tea party hobbits
  • mtv cartoons
  • zara phillips shoes royal wedding
  • search engines for jobs
  • vince young rivals
  • 60 search engines virus
  • oceanside
  • search comcast net
  • burned
  • chicago bears expo 2011
  • dimentions
  • chad ochocinco to patriots
  • sending
  • tea party chicago
  • trash
  • randy moss college
  • zara phillips and the queen
  • honolulu
  • chad ochocinco to detroit
  • c span yesterdayc span zelaya
  • bengals qb situation