我为SSIS中的复杂转换做了概念验证.我现在为我在虚拟机中创建的POC提供了性能指标,分配了1个内存,1个内核.SSIS转换都是基于文件的(源和目标).
现在,我想使用此指标在生产环境中选择适当数量的内核和内存.
如果我知道每天的文件数量和每天要转换的文件大小总量,那么为生产确定适当数量的内核和内存的正确策略是什么?
(编辑)考虑每天100千兆字节和5000个文件的总传输大小!
您还需要进行另外两个基准测试:2 GB 内存,1 核和 1 GB 内存,双核。如果没有更多的数据点,很难对相当小的环境进行快照进行推断。
另外,如果只有 1GB RAM,您还需要确保服务器不会耗尽内存并分页到磁盘(这会在一定程度上扭曲您的数据,因为一切都变得依赖于磁盘访问 - 并且考虑到您已经在阅读无论如何从磁盘...)。因此,请确保您也知道那里发生了什么。
SSIS 尝试在内存中尽可能多地缓冲以提高速度,因此更多的内存总是好的:-) 更大的问题是额外的内核会给您带来什么好处。