Solaris7重新配置系统核心
网络整理 - 06-30
Sun Microsystems公司于前不久发布了它的新一代的旗帜性软件产品线适用于SPARC和Intel两种计算机的新的Solaris 软件环境Solaris 产品系列包括基本的 Solaris 操作环境和个模块化软件扩展版本(Solaris Easy Access ServerSolaris Enterprise ServerSolaris ISP Server)每个扩展版本都在基本的Solaris 操作环境上运行新的产品线主要具有以下特点
处理数据的能力大为增加不仅数据量没有什么限制计算的复杂性也有突破为新一级的应用软件敞开了大门
大型机的能力而价格只有大型机的几分之一
具有对PC机的完全互操作性可使客户连接和管理他们的Windows NT环境与Solaris环境一样
具有PC机简易管理的新风格大大简化了安装与管理
不仅如此该版本的Solaris还具有强大的软件支持其中包括了Sun Visual WorkShop C++ 软件和Sun Performance WorkShop Fortran 软件并为C/C++和 Fortran的开发商开发企业级应用软件提供了具有竞争性的优势Solaris 具有全新中文版本中文版本不仅具有多种中文输入方式灵活地支持中文的输出同时方便地接收中文邮件和进行字体转换弥补了过去Solaris在这方面的不足Solaris 与 Windows无缝连接从而使用户可以进行简单明了的操作和管理在Solaris 中Sun公司着重考虑了健壮和安全的问题提供了一系列的现代化的安全机制同时修补了安全漏洞和系统BUG使Solaris 具有相当可靠的安全性和健壮性将用户的风险降到了最低的限度
综上所述Solaris 是适用于企业网的操作系统
一相关站点
.Solaris软件免费下载站点
.solaris 咨询站
.solaris中文手册
.UNIX depot
solaris中心
二重新配置系统核心
举例 Oracle for solaris 安装的安装需要增加Shared Memory Segments修改/etc/system文件在文件后加上
set shmsys:shminfo_shmmax=
set shmsys:shminfo_shmmin=
set shmsys:shminfo_shmmni=
set shmsys:shminfo_shmseg=
set semsys:seminfo_semmns=
set semsys:seminfo_semmni=
set ulimit=
比如innd用的文件数目比较多需要设置
set rlim_fd_max=
set rlim_fd_cur=
如何看系统默认值
先看系统默认值超级用户可以用k参数来看核心的各个参数如果指定w参数则可以
adb generalpurpose debugger
可以看现在的值是什么?
/usr/bin/adb –kw
physmem fd
maxusers/D
maxusers:
maxusers:
maxusers/W
maxusers: xf = x
()IO相关的设置
最经常需要改变的是文件描述符数因为SOCKET API处理INTERNET连接使用文件描述符
set rlim_fd_max =
set rlim_fd_cur =
Please before you start make a backup copy of your initial /etc/system
The backup should be located on your root filesystem Thus if some
parameters fail you can always supply the alternative original system
file on the boot prompt The following shows two typically entered
parameters:
* these are the defaults of Solaris < 8
set rlim_fd_max=1024
set rlim_fd_cur=64
rlim_fd_cur
这个参数定义了一个进程可以打开文件描述符的“软”限制,该数目由当前运行的SHELL 决定;ulimit –Sn,还可以通过setrlimit()函数来修改这个参数;不需要超级用户权
限;
The predicate rlim_fd_cur =4096
这个参数决定了一个进程可以打开文件描述符的“硬”限制;如果想改变该限制,必须有超级用户的权限;
对于大多数SERVER,不管使用TCP还是UDP进行通讯,最大描述符数是每个用户进程的最重要的参数;文件描述符决定了同时可以连接的数目;
ulimit -Hn
You should consider a value of at least 2 * tcp_conn_req_max and you
should provide at least 2 * rlim_fd_cur. The predicate rlim_fd_cur