程序化交易在Windows上和在Linux上跑有哪些差异
【程序化交易在Windows上和在Linux上跑有哪些差异】 题主问到了 开发、维护、性能 这几个方面,分别回答一下:
开发:
开发方面首先看个人习惯, 使用自己不习惯的平台会增加很多学习成本. 如果两者都不熟悉, 可以考虑以下因素选择:
是否擅长翻墙及搜索英文资料. 如果不擅长, 选 linux 基本没戏 准备使用什么开发语言, 是否准备大量使用第三方框架或开源库. 除了 C++/C# 以外, 其它几乎所有语言及开源库都是在linux下使用更为方便 是否非常依赖IDE, windows下的visual studio 是很好的IDE, 在linux下找不到对手维护:
linux系统在维护方面有优势,尤其是机器数量多或维护任务复杂的情况。许多知名的运维框架对linux的支持都要比windows好。
如果只有一两台服务器,或者维护要求很低,那随便用哪个差别都不大。
性能:
linux 或 windows平台在正常使用的情况下性能差异并不大。linux在性能方面的优势,主要体现在linux允许的定制化程度较高,你可以选择硬盘文件系统,调整tcp协议栈的参数,内核调度算法,甚至可以优化网卡驱动。如果不打算做这些事情,那么windows也OK。另外需要注意的是你使用的第三方库,某些库在windows下和linux下的性能差别很大,这个要根据测试结果来决定。
■网友
没有特别大的差异,看你的团队熟悉哪个平台
■网友
选择你自己习惯的平台,建议windows
■网友
不请自来。我的经验是开发、维护、性能等方面没有显著差异,选你熟悉的平台,时间成本也很重要。若想知道细节,做个对照实验就好了嘛
推荐阅读
- 市行政■盐城不动产交易一体化平台跑出全省最快加速度
- 为啥旧版windows一直能收到安全补丁,旧版iOS却不
- windows资源管理器无法浏览部分安卓手机内文件
- 淘宝错判“虚假交易”后申诉也被驳回,客服态度蛮横,应当怎么样处理
- 怎样使用opengl高效的绘制
- 交易|太好了!明天起,施行!
- “刷单炒信”扰乱市场 刷出来的店真值得去吗?
- 上汽|20万有交易!这台7座车霸气不输埃尔法,2.0T+8AT真不差
- windows 7怎样使文件系统区分大小写
- 亲帮这样的人脉交易平台能成功吗
