发布网友 发布时间:2022-04-25 12:35
共5个回答
懂视网 时间:2022-04-30 09:36
(1).BIOS优化,阵列配置
1.1:关闭CPU节能,因为服务器品牌众多,BIOS设置不相同,主要是关闭CPU节能,如C1,DELLR730,已经智能设置,直接有个performance选项,帮你关闭了CPU节能,numa特性
1.2:果服务器是8块硬盘,建议两块做RAID1装系统,剩余6块做RAID10做数据分区,RAID1阵列缓存设置成 WriteThrough 将有限阵列卡缓存给RAID10阵列用,如果是8块以上的盘,组建两组RAID10,一组装系统以及存放顺序IO类型的数据,比如redolog,归档日志,mysql的binlog,一组做数据分区
1.3:使用XFS文件系统,数据分区用XFS文件系统,挂载参数用defaults,noatime,nodiratime,nobarrier,记住根分区是不能用这个挂载参数,不然你根分区下的目录都没有访问时间,修改时间,只能用于数据库文件分区
1.4:修改IO调度策略以及关闭numa:vim /etc/grub.conf 在kernel那行最末尾加上elevtor=deadline numa=off
kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=UUID=af13b3dc-c142-42b7-8ed6-cb7c60608af2 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet elevator=deadline numa=off
要当前生效可以这样设置
cat /sys/block/sda/queue/scheduler
echo deadline > /sys/block/sda/queue/scheduler
(2)操作系统基础优化
2.1:关闭selinux,修改资源配置
vim /etc/security/limits.conf
添加以下这段
* soft nofile 65535
* soft nproc 65535
* hard nofile 65535
* hard nproc 65535
sed -ri ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config
当前设置selinux 和资源限制 setenforce 0 然后在getenforce ,设置资源限制,直接ulimit -n 65535
2.2:关闭不需要的服务,只留下crond,network,rsyslog,sshd ,sysstat,udev-post
2.3:内核参数调整
#########减少swap的使用率建议5-10,不建议设置成0,以免发生oom,如果高可用做的好,直接让OOM,因为使用swap,MySQL基本不可使用了
vm.swappiness=10
######确保能持续将脏数据刷新到磁盘,避免瞬间I/O写,产生严重等待和设置MySQL中的innodb_max_dirty_pages_pct低一点原理类似
vm.dirty_ratio=20
vm.dirty_background_ratio=10
#######################减少TIME_WAIT,提高TCP效率;
net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_tw_reuse=1
(3)安装jemalloc内存管理器
http://www.canonware.com/download/jemalloc/jemalloc-3.6.0.tar.bz2
编译安装很简单,tar xvf jemalloc-3.6.0.tar.bz2 ./configure && make && make install
已方便安装好mysql后使用,使用也很简单在[mysqld_safe] 加上malloc-lib= /usr/local/lib/libjemalloc.so
数据库服务器安装标准
标签:
热心网友 时间:2022-04-30 06:44
选择数据库服务器的原则:
1、高性能原则:保证所选购的服务器,不仅能够满足运营系统的运行和业务处理的需要,而且能够满足一定时期业务量的增长。一般可以根据经验公式计算出所需的服务器TpmC值(Tpmc是衡量计算机系统的事务处理能力的程序)。
后比较各服务器厂商和TPC组织公布的TpmC值,选择相应的机型。同时,用服务器的市场价/报价除去计算出来的TpmC值得出单位TpmC值的价格,进而选择高性能价格比的服务器。
2、可靠性原则:可靠性原则是所有选择设备和系统中首要考虑的,尤其是在大型的、有大量处理要求的、需要长期运行的系统上。考虑服务器系统的可靠性,不仅要考虑服务器单个节点的可靠性或稳定性,而且要考虑服务器与相关辅助系统之间连接的整体可靠性。
扩展资料:
优点:
1、编程量减少
数据库服务器提供了用于数据操纵的标准接口API(Application Programming Interface,应用程序编程接 口)。
2、数据库安全高
数据库服务器提供监控性能、并发控制等工具。由DBA(Database Administrator,数据库管理员)统一负 责授权访问数据库及网络管理。
3、数据可靠性管理
数据库服务器提供统一的数据库备份/恢复、启动/停止数据库的管理工具。
4、计算机资源利用充分
数据库服务器把数据管理及处理工作从客户机上分离出来,使网络中各计算机资源能灵活分配、各尽其用。
参考资料来源:百度百科-数据库服务器
热心网友 时间:2022-04-30 08:02
theegg 说的很正确,硬盘的IO是数据库成败的关键。因为工作原理是,首先要将数据从硬盘读取出来,写入内存,然后cpu才开始进行计算。如果硬盘读取太慢,那么cpu和内存都要歇凉等着硬盘读完了,才能操作。经过很多年的发展,cpu和内存都和牛*了,但是硬盘10年前家用机是7200转硬盘服务器是15000转,到现在家用也是7200转,服务器是15000转,性能上没有成本的提升,而只是一味的扩大容量。不过5年前intel推出了SSD硬盘,经过几年发展,这种硬盘性能和稳定性都很成熟了,IOPS(IO每秒)性能可以达到10000左右,15000转 SAS硬盘只有150,7200转SATA有70左右,性能非常好,但是容量比较低,数据库也不需要太大容量,所以是做数据库首选。热心网友 时间:2022-04-30 09:37
选择数据库服务器的五个原则:热心网友 时间:2022-04-30 11:28
数据库 首要是IO 其次是硬盘读写, 然后才是CPU