We have sybase servers SYB1, SYB2,SYB3, SYB4 on Solaris
machine (8 CPU box) and each Sybase server running on 2
engines, now we want to enable Solaris FSS and implement
Solaris projects for sybase so, planning to change "max
online engines" and "number of engines at startup" to 8 CPUS
for SYB1,2,3 and 4 . So, each sybase instance will now run
on 8 engines(Total# of physical cpus on this machine is 8),
then create below projects

projadd -U sybase -K
"project.max-shm-memory=(priv,200M,deny)" -K
"project.cpu-shares=(priv,25,none)" sybase.SYB1
projadd -U sybase -K
"project.max-shm-memory=(priv,300M,deny)" -K
"project.cpu-shares=(priv,25,none)" sybase.SYB2
projadd -U sybase -K
"project.max-shm-memory=(priv,500M,deny)" -K
"project.cpu-shares=(priv,25,none)" sybase.SYB3
projadd -U sybase -K
"project.max-shm-memory=(priv,200M,deny)" -K
"project.cpu-shares=(priv,25,none)" sybase.SYB4

If all sybase servers are active then each instance gets
25/100 share, if 3 are active then each gets 25/75 share.

I need to know if above setup is advisable, is there any
concern doing this ? What happens If there are some Sybase
servers that has engine to CPU affinity enabled ?