让我们假设以下情况:
- 我有一个使用4核CPU的数据库服务器;
- 我的机器有2个核心CPU;
- 假设它们在GHZ方面具有相同的速度;
- 系统通过网络连接(两条线200mb / s);
醇>
我使用的测试工具提供了#of threads参数,并将与服务器并行发出命令。
问题:
- 您如何通过存储过程测试并行读/写?请提出头脑风暴,因为任何建议都值得赞赏;
- 如何证明许多线程正在服务器上执行查询(或者我不应该注意这个,因为这个服务器和DB负责)?
- 什么控制主要在SQL服务器的情况下执行多少线程?我检查了"服务器属性" >处理器>处理器和线程部分的数量 - 我应该检查一下吗?
- 如何检查我的应用程序是否真正在我的所有机器核心上执行 - 换句话说 - 使用真实线程而不是虚拟线程?或者我应该只关注虚拟的那些?
- 我应该注意网络带宽吗?它可能是一个瓶颈(我不发送任何大数据,只发送带变量的命令)。
醇>