回调问题#2 | ![]() |
nowsms Support Forums ⬆ nowsms Support - SMS Issues ⬆ 归档于2012年8月22日⬆ |
◄ ► |
作者 | 信息 | |||
亚历克斯克aiser. 频繁的贡献者 用户名:Alex_K. 邮政编码:259 注册:07-2006 |
进一步的测试表明,回调具有负性能效果。 - SMPP与会话客户(TRX, I guess)偶尔2天的偶尔不能超过20sms / sec,在nowsms的重启问题消失之后。 - 在提交的TRX模式下的SMPP客户端无法接收DRS,如果速度更多为20sms / sec,我们无法修复该问题。 如果删除回调 - 一切顺利。 我们尝试了参数会计师和asynccallbackthreads但没有运气。我想这个问题也对出站速度产生了影响,我们看到多次将HTTP请求与回调的处理程序的数量大大减少而没有理由。我建议为PREAUTH进行单独的处理程序URL(大多数资源消耗)和其他回调。请调查。 问候, 亚历克斯克。 | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编码:3626 注册:08-2008 |
嗨,亚历克斯, 从您的描述中尚不清楚这些问题是否与长寿有关(> 2 days)TRX会话。或者,如果它只是第一个。 我的第一个建议是尝试将TRX会话转换为单独的TX和RX会话,以查看这是否解决了问题。 如果回调是延迟的,我们不'T在违规上看到任何导致这种情况会随着时间而降级的东西。 但是,如果没有使用保持活力(或者甚至可能是不是),然后也许TCP / IP堆栈本身正在遇到定时等待延迟问题。一世'我很惊讶我可以'T在我们的论坛中找到对此的任何其他引用,但通常为我们的测试服务器的规则,我们始终使用TCPTimEdWaitDelay和MaxUsporport注册表设置。我们通常将它们设置为在以下Microsoft KB文章中所建议的值: http://support.microsoft.com/kb/970406 请注意,即使使用持久性会话,我们也不会排队会计回调。如果在一个会话上为请求处于Accuiting回调,则另一个会话需要进行计入回调,则会分配新连接。 - DES. nowsms Support | |||
亚历克斯克aiser. 频繁的贡献者 用户名:Alex_K. 邮政编码:260 注册:07-2006 |
嗨des, 是nowsms或回调服务器设置吗? 问候, 亚历克斯克 | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编号:3627 注册:08-2008 |
嗨,亚历克斯, I'D推荐两者。这些设置适用于正在启动或接受大量TCP连接的系统。 MaxUserPort设置对启动连接的侧面更为重要(NowSMS),因为这是会计回调连接的客户端,因为分配了动态端口号的位置。 降低两侧的Tcptimedwaitdelay是一个好主意。 出于好奇,您是否知道您的会计回调服务器是否实际上是支持您的回调的保存活动套接字?(允许,在不使用Wireshark的情况下难以确定。) - DES. nowsms Support | |||
亚历克斯克aiser. 频繁的贡献者 用户名:Alex_K. 邮政编码:261 注册:07-2006 |
嗨des, 让我们做出更多的测试。 问候, 亚历克斯克。 | |||
亚历克斯克aiser. 频繁的贡献者 用户名:Alex_K. 邮政编码:262 注册:07-2006 |
嗨des, 似乎我们发现了这个问题,smsgw.ini文件用文本编辑器打开,锁定它。如果可以,似乎现在可以疯狂'thive访问该文件。你能以某种方式解决它吗? 问候, 亚历克斯克。 | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编码:3669 注册:08-2008 |
嗨,亚历克斯, 你有什么想法吗?该文件上的锁定它是什么样的锁定? nowsms definitely needs to be able to access that file. It typically will scan for updates to the last modified file date/time, and then reloads it. 您是否对此文件进行了大量的编辑? I'm不确定我们是否可以做,除了如果被锁定,可能会尝试更加积极地重新加载更改的文件。 一个没有的文本编辑器't锁定文件,以便其他进程可以阅读它是一个好主意。 - DES. nowsms Support | |||
亚历克斯克aiser. 频繁的贡献者 用户名:Alex_K. 邮政编码:266 注册:07-2006 |
嗨des, 不是很多,但我们注意到,在该操作之后,接收速度可能会下降。 问候, 亚历克斯克。 | |||
亚历克斯克aiser. 频繁的贡献者 用户名:Alex_K. 邮政编码:267 注册:07-2006 |
我们注意到在通过GUI添加/修改/修改/删除用户后发出问题。然后我们在手动编辑smsgw.ini后抓住了这个问题。我想SMSusers.d2a和smsusers.d2i文件可能受到该问题的影响。 | |||
亚历克斯克aiser. 频繁的贡献者 用户名:Alex_K. 邮政编码:268 注册:07-2006 |
嗨des, 当您有大量的SMSGW.ini文件时,会出现问题,超过50个连接。当我们在没有逆时间重启时更改它时,我每次都会发生。 问候, 亚历克斯克。 | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编码:3704 注册:08-2008 |
好的亚历克斯, 我会与我们的工程团队讨论这一点。也许现在需要打开文件以获取独占写访问(即使它只是在阅读)如果这不可用,请将缓存的副本保存在内存中,直到可用。 I'我肯定的工程师将比我更好地了解。 - DES. nowsms Support | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编码:3774 注册:08-2008 |
嗨,亚历克斯, 随访。 我们对SMSGW.INI如何重新加载。如您所知,当运行时,此文件的内容在内存中缓存。 如果更新了SMSGW.INI,则现在只有其他进程具有用于写访问权限的文件打开,则现在只将重新加载文件。 以前,如果另一个进程有文件打开以进行写入访问,但允许共享,如果通过应用更新,其他进程在其他过程中,现在可以尝试重新加载SMSGW.ini。 新的逻辑确实在V2012.02.03及更高版本中阻止这一点。 我很快就会回复了不同的问题,所以我将在该响应中发布相关链接。 - DES. nowsms Support |