我已经完成了red5的新闻测试,但我发现当100个客户端请求不同的直播和播放时,(rtmp:// xxx / xx)cpu的使用量突然增加了30-40%。 这是我的cpu信息。
cat / proc / cpuinfo | grep名称| cut -f2 -d:| uniq -c
1英特尔(R)Xeon(R)CPU E5-2670 v2 @ 2.50GHz
我在代码中删除了额外的业务逻辑,只保留了auth方法。
我的应用程序中的代码是:
@Autowired
private CasAuthHandler casAuthHandler;
@Override
public boolean start(IScope scope) {
System.out.println("red5 start.....");
return super.start(scope);
}
@Override
public boolean appStart(IScope app) {
log.warn("[app start] : " + app.getName());
addListener(casAuthHandler);
return super.appStart(app);
}
在CasAuthHandler.java中,我在appConnect方法中只做了Thread.sleep(50);
我希望有人能告诉我如何减少CPU使用量。 THKS