I work for a company that uses TCL as our primary language. Naviserver is a solid web server that is still under some level of development. It is, however, very difficult to hire developers. If you’ve got some experience and want to work from home.. ping me.
I got my start in the web world programming openacs using TCL/aolserver/postgres. Who’s still using that?
My experience was different. I use OpenBSD as my desktop and noticed that after a while Firefox would just get slow and peg the cpu as much as possible–with a significant portion of cpu going to system. I eventually tracked it down to disk I/O–about 1ktps and about 16MBps. I tried moving my profile onto an mfs mount, but it still showed excessive CPU usage. The fix for me? Turn e10s off. I was excited about it and had turned it on. Things are much better now.
I found out the hard way that ZFS isn’t really ready for prime time. I had my array fail and lost all data on it, because there don’t appear to be any diagnostic or repair tools for ZFS. Also, people forget to mention that to add a disk to a ZFS volume you must redo it all from scratch.
What OS and version of ZFS? I’ve only had good experiences myself, albeit only with Solaris and FreeBSD (I do plan on installing a ZoL system in the next few months though).
Yes, adding a new disk isn’t quite as simple as it is with other similar-acting storage systems like Linux md RAID…
If you’re not tied to Amazon, there are no shortage of VPS (KVM, specifically) providers that will give you a console and let you install via the ISO of your choice.
The first step is to get it running on Xen well. I have 3k$ as an enticement for someone more qualified than me to take on the project. I’ve posted a few places, but no one has shown interest so far.
AWS/Xen and Puppet/Ansible are great. I understand the point of them. I still don’t understand why I’d want a container instead. The container method is just full of problems in my mind.
The reason for containers is quite good, actually. As we run more services, it becomes preferable to increase the number of services per machine in order to save money. But services might conflict with each other, so a container isolates them. Docker is actually playing catchup to what FreeBSD figured out 15 years ago and Solaris implemented (better) shortly after. Illumos is basically an OS for running nothing but containers. Puppet/Ansible do not provide isolation and it becomes a game of “who else is running on the same machine as me” when something breaks.
If your service is “messy” and affects other things running on the same box, multiple, smaller Xen VM’s can be a good solution. – edit –: this somewhat assumes that it’s a third party thing you can’t “fix”. If it’s first party (i.e. you are the developer) why is it “messy”?
Given that a very common docker setup is literally one program/daemon per container (i.e. a “LAMP” stack would become a web server container, a db container, and possibly a cache container) there is definitely a proportion of users that are using it in place of a more “regular” configuration management tool, and I would imagine these are largely developers, rather than Ops, as it remove the “requirement” for them to know how to tune/configure apache, varnish, memcache, mysql, postgres, redis, whatever - they just grab an existing image and go.
Some very good points in the article. Google Drive apps like sheets and docs are great–realtime collaboration for planning a project. From experience, there does need to be a significant overlap where everyone is around. Conf calls can be useful as well. I have a Cisco IP phone with a US phone number. I’ve tried other options, but the traditional office phone works best (Cisco has really good voice quality, which isn’t tree of the other options I tried). Also, a department gathering once a year or so is really quite useful. You can learn so much about your coworkers by just spending an hour with them. It can be expensive with a widely dispersed team, but it really helps.