我正在将一个大规模的网络服务迁移到支持国际字符。它是一个Tomcat/Spring MVC/SQL Server堆栈。迁移本身相对简单,我们在Tomcat中进行了一些设置更改,以强制默认使用UTF-8响应,在Java代码中使用编码,并将一些VARCHAR列迁移到NVARCHAR,然后进行了大量的单元/功能测试。
我的团队中还有另一个人想要进行负载测试,以确保这些更改不会对系统性能产生负面影响。上述转换的各个组件并没有暗示任何性能变化,老实说,根据我的有限知识,我认为这并不完全必要。我仍然打算进行测试,但我的问题是,此类迁移是否存在任何性能陷阱?不同字符编码是否会改变系统的性能?
我唯一能想到的可能是字符串比较和排序等操作。你有什么想法吗?