细分通用场景下的内核参数优化清单。针对所有应用场景的参数优化,其实很难形成一套较为通用的内核参数规范,是否能针对云底座、容器底座、裸金属等维度,或按照CPU、内存、磁盘IO等资源使用强度差异的维度,提供分场景下的内核参数优化规范。
针对前、中、后端的业务请求数、数据处理类型、长短链接等方面,是有较大差异的,在网络参数上至少是可以形成不同的参数规范。
针对云底座、容器底座、裸金属、虚机等四个不同应用场景,在使用上存在较大差异,如云底座更关注云平台、硬件之间适配兼容,容器底座涉及防火墙配置也要求更加轻量化等,虚机相比物理机可使用的资源更少,故在部署上、参数模型方面应都有不同的规范。
针对计算密集型和大IO等类型,参数规范差异也很大,操作系统本身的调优场景(tuned)就支持性能吞吐模式(throughput-performance)和网络吞吐模式(network-throughput),可用的策略如下,供参考:
Available profiles:
针对银行行业的应用场景,以下是一些通用的内核参数优化清单:
针对不同的底座和资源使用强度,可以进行更加细致的内核参数优化。例如,在云底座上,可以根据云服务商的硬件配置和网络环境,设置合适的网络参数和CPU参数;在容器底座上,可以根据容器的资源限制和应用程序的需求,设置合适的内存参数和磁盘IO参数;在裸金属上,可以根据服务器硬件的特点和应用程序的需求,设置合适的CPU参数和磁盘IO参数。总之,内核参数优化需要根据具体的场景和需求进行定制化,以达到最佳的性能和稳定性。