Hi,
I need general tips for solaris 11 performance optimization.
For example - disable the unused services, etc.
Thanks,
Bhavin
Hi,
I need general tips for solaris 11 performance optimization.
For example - disable the unused services, etc.
Thanks,
Bhavin
Wow, where to start! What hardware are you thinking of for your server - physical or virtual?
You need to know what your server will be doing and size it appropriately, so without over-purchasing (can be very expensive) you need to for on memory, CPUs and disk.
Memory
You are looking for a score-draw here, i.e. just enough without spending too much. Too much is a waste. Too little physical memory can leave your server needing to use virtual memory (aka paging or swap space) where memory addresses not currently needed are written to disk until they are needed again. This is a relatively slow process, so you have to justify on a business case how much to buy.
CPU
You are again looking for a score-draw here so that you have a chunk (not a very technical description) more than enough so that during peaks of processing, you don't plateau your CPU at 100%. You need to consider CPU speeds, quantity and number of cores per CPU. Again, it depends on what budget you have and justifying the cost against business need.
Disk
A controversial one this, disk can be considered in several ways.
These are the main building blocks of your server. Way down on the list you should consider disabling unused services, however this is more of a hardening process to reduce your exposure to Denial of Service attacks or hacking attempts (even internal)
I hope that this gives you food for thought. I'm sure it's not an exhaustive list.
Kind regards,
Robin
A few comments, Solaris 11 is exclusively using ZFS for the system, so JBOD + ZFS mirroring is the recommended way to get performance and security (vs local hardware RAID). Snapshots is also a feature ZFS provides out of the box.
/var separation is the standard, /usr separation is not supported and would make the system unbootable as /bin is a symbolic link to /usr/bin.