扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
问题
Virtuozzo For Linux在安装时候,提示选择UP/UP-nosplit/SMP/SMP-nosplit/ENT/ENT-nosplit等几种内核,在什么场景下,如何选择这些内核?
解决方案
选择相应的内核,首先根据内存大小,然后是CPU个数。
UP内核:一个CPU支持,小于4GB的内存场景下使用
SMP内核:两个或者多个CPU支持,小于4GB内存场景使用
Enterprise内核:任何CPU个数的支持,大于4GB内存场景时候使用
在标准Linux内核中,编译时候有个功能被成为split,它可以对CPU和内存的使用资源进行某些特殊的分割,不过在某些情况下会影响整个系统的性能。在Redhat Linux的kernel中,这个参数是被禁的,也就是nosplit。在Virtuozzo的kernel中,他是启动的。那么什么时候推荐使用split,什么时候要使用nosplit呢?
当这台VPS应用是重负载应用并且包含很多个进程(比如数十个,500个进程),那么启用split,性能更好。也就是,用vz标准内核即可。如果是重负载应用但是只包含很少的进程(比如跑单个进程的大型应用),那么禁用split,性能更好。也就是说要使用vzkernel-nosplit这种内核方可。
后期加装vzkernel的方法:
进入硬件节点,执行rpm -ivh vzkernel-xxxx-xxx.rpm即可
然后编辑/etc/grub/grub.conf,找到default值
该值从0起,表示自动启动第一个内核,1表示第二个内核,2表示第三个内核
以此类推
修改这个值并重新启动,vz就会用新内核启动了
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者