To look if the problem is related to the number of users,
you can put in the crontab a script to log the number of users
every 5 minutes. An example will look like:
-------------------------------------------------------------------
Host=`uname -n`
wdate=`date +"%Y%m%d"`
outfile=/var/"$wdate"_users.txt
if [ ! -f /var/"$wdate"_users.txt ]
then
echo " " >> $outfile
echo " " >> $outfile
echo " " >> $outfile
echo "Server: $Host DATE: `date +"%d/%m/%Y"` " >> $outfile
echo " " >> $outfile
echo " Report of users logged in " >> $outfile
echo " " >> $outfile
echo " " >> $outfile
fi
w -u|awk '{print $1 " " $6}' >> $outfile
-------------------------------------------------------------------
If the number of users is near to your limit change the value with chlicense.
Also, the maximum processes that an user can have could be
a problem. Please paste the output of:
lsattr -E -l sys0
if maxuproc is less than 500 change the value.
smitty chgsystem (I don't sure with this fast path).
********************************************************************
But if not a user number limit see:
The chapter five of:
http://www.redbooks.ibm.com/pubs/pdf...s/sg246184.pdf
To change the network values you must use the no command
see:
http://publib.boulder.ibm.com/doc_li....htm#A229X9bb6
If you want to do modifications add the lines in the /etc/rc.net
For example:
/usr/sbin/no -o ipqmaxlen=512
/usr/sbin/no -o tcp_sendspace=16384
/usr/sbin/no -o udp_recvspace=16384
see: tcp_recvspace, udpsendspace
see the flag -m of netstat to look if is a mbuff problem, an example
script that work in Solaris to log mbuff values is:
#!/bin/ksh
dia=`date +"%Y%m%d"`
hora=`date +"%H:%M"`
dia2=`date +"%d/%m/%Y"`
LOG=/var/reports/$dia/"$dia"_MonNetBuff.txt
fh=$dia2" "$hora
if [ ! -d /var/reports ]
then
mkdir /var/reports
fi
if [ ! -d /var/reports/$dia ]
then
mkdir /var/reports/$dia
echo "Date Failures Parameter Current Maximum Percentage"|awk '{printf("%16s, %9s, %10s, %7s, %7s, %10s \n",$1,$2,$3,$4,$5,$6)}' > $LOG
fi
touch $LOG
netstat -m |/usr/xpg4/bin/awk -v wdate="$fh" '{if(NR>3 && NR<12){printf("%16s, %9d, %10s, %7d, %7d, %10.2d \n", wdate, $5, $1,$2,$3,($2*100/$3)) }}' >> $LOG
exit 0
use "netstat -na" to look if you have a lot of connections in wait status; when you have the problem. If yes, see also the commands related to close the connections in less time for example:
tcp_timewait, tcp_ttl, tcp_keepintvl, maxttl
For other network commands see:
http://publib.boulder.ibm.com/doc_li...tm#Q9G2380kevi
Good luck. Hugo.