Intersystems Cache中的最大字符串长度。改变它会影响速度吗?

时间:2017-05-22 02:16:09

标签: intersystems-cache intersystems

我已经为一些现有的Intersystems缓存类返回了<MAXSTRING>个错误

我已阅读here,默认情况下,最大字符串的长度设置为大约32k。运行脚本WRITE $SYSTEM.SYS.MaxLocalLength()确实在32767(最小字符串长度)确认了这一点。

我的问题是,如果我们在Intersystems Cache中更改此设置(例如使其在3米长度达到最大值),它是否会对服务器(通常)的速度产生负面影响?或者它不会有太大的区别?

平均约有500人定期使用该系统并使用所提及的课程方法,如果重要的话

文件中提到以下内容:

When a process actually uses a long string, the memory for the string comes from the operating system’s malloc() buffer, not from the partition memory space for the process. Thus the memory allocated for actual long string values is not subject to the limit set by the maximum memory per process (Maximum per Process Memory (KB)) parameter and does not affect the $STORAGE value for the process.

但是,如果我们改变字符串的大小,我不完全确定这意味着什么。

1 个答案:

答案 0 :(得分:1)

几年前我们改用了长串(3MB),并没有注意到性能上的任何差异。