邮政电子汇兑内核参数设置(推荐)

发表于:2007-05-26来源:作者:点击数: 标签:
这段时间,我局给网点更换长城的 网络 终端,在机房安了一台前置机带这些网点, (联想的 服务器 sco5.0.6内存512Mcpu2G),MY SQL 默认链接数为100,这样只能带30台左右的终端,我们把 安全 平台的session改为500MYSQL启动加上-Omax_connections=1000选项后,重启 数

这段时间,我局给网点更换长城的网络终端,在机房安了一台前置机带这些网点,
(联想的服务器 sco5.0.6 内存512M cpu 2G ),MYSQL 默认链接数为100, 这样只能带30台左右的终端,我们把安全平台的session改为500  MYSQL启动加上-O max_connections=1000 选项后,重启数据库看到链接数成了590,但是到30个左右用户时仍提示数据库出错 ,即 MYSQL 进程已启动请启动安全平台,(此时使用 mysql -u epr -pepr123 epr 也无法登入数据库),我们认为肯定是系统内核参数和mysql 相应的设置调整不当,请大家帮忙,谢谢!

 CNL 回复于:2004-10-01 10:23:23
不一定是系统内核的问题,曾见过类似的帖子,好象说是软件设置和相关费用的问题
问华腾吧

 ptiger 回复于:2004-10-01 10:48:31
关注中。
如果解决了,通知我。

 ptiger 回复于:2004-10-02 06:32:10
在邮政储蓄混的哥们,大家都来想办法啊!
解决不了就要失业了啊。

 zhkun 回复于:2004-10-02 07:55:56
是系统核心问题。我有帖子,可以搜索一下。

 ptiger 回复于:2004-10-02 08:32:37
[quote:30912675b6="zhkun"]是系统核心问题。我有帖子,可以搜索一下。[/quote:30912675b6]
老大,麻烦您再贴一遍,我找不到啊。

 ptiger 回复于:2004-10-02 13:03:19
首先sco unix 需要完全安装。然后
1.修改mysql的最大连接数 
-O max_connections=1000
2.修改核心参数MAXUP为1000
3.修改核心参数NOFILES为1000
你觉得1000太小,还可以更大。
我这样改了之后连200个mysql连接什么问题都没有。

 zhkun 回复于:2004-10-02 15:10:57
除此之外:还有
修改系统核心参数 (根据服务器的配置进行适当的修改)
        scoadmin->hardware/kernel manager->tune parameter
      3项  NCLIST   2048    字符表缓冲区数目,建议此参数值为2048
    7项  NOFILES 700  (每个进程打开的最大文件数。每个终端登录后进程打开的文件数增加2,对应每个终端占用2个打开文件的文件句柄。所以,此参数值为3倍的终端数目。建议值500-800)
         ( ULIMIT  2097152  (4194303))
         MAXUP   500    .netstat –m  下的总配置流内存大小数)  500-800
         NPROC   NPROC核心参数确定进程表的大小。进程表必须足够大以致于能容纳下系统在运行高峰时的所有进程. 设置NPROC的值为高峰时进程数加上20%至25%的冗余量。NPROC的值应比MAXUP的值大10%以上。
    12项 NSTREAM  6000 (流头结构数目。若配置150个以上的终端,建议此参数值为6000)
NSTRPAGES  1140 、1756    (页面数。以4k为单位, 如果配置150个以上的终端,建议此参数值为3000不要超过4000,否则系统易出现怪问题)    
          STRSPLITFRAC   如果太小,系统中流buffer将很快变成碎块,建议此次参数值为80
    13项  MSGMAP   1024
           MSGMAX   32767
           MSGMNB   32767
    15项  SEMMAP   100
           SEMMNI   300
           SEMMNU  100
    16项  HMMAX     409600000(5个0)注:可根据实际内存大小作相应调整
     XSDSEGS   100
           XSDLOTS   10
 6、 修补sco unix 漏洞。506、507同样有这样的漏洞。
     cd /etc/sysadm.d/bin ; chmod o-x userOsa

 纳兰婷 回复于:2004-10-02 17:54:16
不错~~学习一下

 zhkun 回复于:2004-10-04 11:44:35
有没有把电子汇兑的mysql数据库,完整的备份(及恢复)下来的shell,若系统坏了,岂不是要重新安装,特麻烦,如果是有了备份可以及时恢复,该多好呀!!!?

 guodongzi 回复于:2004-10-06 22:15:30
好贴,,,,mark

 leehd 回复于:2004-10-28 08:32:42
谢谢各位热心的回复!
     解决办法正如各位所说: 
1.修改mysql最大链接数(1000).
2.修改系统内核参数.
3.系统 license用户数要够!

关于电子汇兑系统的备份:
    做个tar包可以解决.
    例如: (这个tar包 包括电子汇兑、国际汇兑、安全平台、tuxedo、启停脚本等,当然fsu也可以加入,具体内容可以根据实际情况定)
    tar cvf epr-bag /usr/epr/ /uer/iepr /usr/ssp /tuxedo
                             /etc/rc2.d/S99mysql /etc/rc0.d/K01mysqlshut ...

关于恢复:
  1。创建所有用户
  2。解tar包
  3。创建hdfile用户的三个目录,chmod 各用户相应的属组
  4。ok!

 UnKnow365 回复于:2004-10-30 22:40:27
果然好东西!收藏以备不时之需!谢谢!

 pguan 回复于:2004-11-01 23:03:59
好贴!多谢楼主分享

 dbun 回复于:2004-11-02 10:28:39
实用好贴,顶!

 SunPeng040709 回复于:2004-11-02 16:01:43
我也是这么作的,但是也不知道到底哪些是有用的!反正都作了一遍就没什么问题的说!

 sanhel 回复于:2004-11-06 21:43:25
我用ghost把整个系统都备份到另一个硬盘中了,感觉这样恢复的时候快点。

原文转自:http://www.ltesting.net