This week I'm evaluating Virtuoso in shared web hosting environments. The two environments I'm planning on evaluating are OpenSolaris Containers (from Joyent) and Linux Virtual Private Servers (from Slicehost). A entry priced Slice usually starts at 256Mb RAM and 10Gb space and steps up from there. Both provide good entry level pricing for LAMP developers and a grid architecture to scale as you grow. Any shared insights on the following would be appreciated:
1) Anyone want to set my expectations for performance on this entry level Slice? 2) Has anyone done previous work to simplify the setup process for shared hosting? I'm only aware of the Debian packaging effort underway as we speak. 3) I've noted the virtuoso.ini settings for indirectly controlling memory consumption by setting ServerThreads, ServerThreadSize, etc. Are there any other ways of tuning performance to accommodate machine resources? 4) Anyone have real world statistics or estimates of memory consumption in different scenarios just to define some rough upper and lower bounds on memory requirements? (e.g. rough guides to how resources scale with # users, sparql query volume, and RDF graphs) 5) I'm compiling on my local Linux for my OpenSolaris Container. Looking at flags for i386 32bit Solaris, it looks like I can just SFTP the same binaries I've built for Linux. Is that correct? Thanks in advance, Steve