现在都说主机资源问题,到底怎样的CPU适合,或说此型号CPU几年后无法带动。感觉目前都没有相关说法,
及时目前确实主机资源使用繁忙,到底是因应用需要做优化处理还是确实物理资源不足导致?
我觉得这个问题必须得区分以下几点:
1 CPU资源和应用需求不匹配导致的问题?
2 应用本身的程序BUG或是设置问题导致的问题?
3 系统对应用本身的特点没有设置合理的配置导致的问题?
如果是第一种问题,那么只能增加资源。如果是第二种问题,必须找到应用的漏洞,否则增加再多资源也解决不了问题。如果是第三种问题,那么就要运维专家和应用专家坐下来聊聊该如何设置优化方案了。
举个例子,假如程序当中存在很多SQL硬解析的问题、SQL变量绑定失策、索引无效等导致的内存使用率极高的问题。及时增加再多内存也从根本解决不了问题。例如针对数据库应该做的比如说内存管理策略选择或者是日志写参数的调优而没有做引起的问题,资源的增加仅仅是缓解。
收起