r*****e 发帖数: 146 | 1 一个应用,有大量用户调用一些service. 比如可能每秒有上千次调用,现在需要统计
每秒钟每种service被调用的次数。考虑到均衡负载,有多台服务器提供这些服务。现
在的问题是,如何设计这样的系统有效的统计这些被调用的信息?一种解决方法是在数
据库中update一个counter.但是每秒上千次的更新,开销比较大。所以打算否掉,除此
之外,有什么好方法么?请大牛给些建议.谢谢! |
A******g 发帖数: 612 | 2 log
【在 r*****e 的大作中提到】 : 一个应用,有大量用户调用一些service. 比如可能每秒有上千次调用,现在需要统计 : 每秒钟每种service被调用的次数。考虑到均衡负载,有多台服务器提供这些服务。现 : 在的问题是,如何设计这样的系统有效的统计这些被调用的信息?一种解决方法是在数 : 据库中update一个counter.但是每秒上千次的更新,开销比较大。所以打算否掉,除此 : 之外,有什么好方法么?请大牛给些建议.谢谢!
|
r*****e 发帖数: 146 | 3 确实可以考虑用log,但需要把log写到或者传输到一个特定的机器上,然后进行分析吧。
如果需要实时的统计每个用户调用哪些API的信息的话,比如成千上万的用户,他们用
一些API开发自己的应用,如果要统计单位时间内每个用户调用API的次数的话,会产生
大量的log,意味着大量的写操作,是否会对系统性能有影响?
【在 A******g 的大作中提到】 : log
|
r*****e 发帖数: 146 | 4 一个应用,有大量用户调用一些service. 比如可能每秒有上千次调用,现在需要统计
每秒钟每种service被调用的次数。考虑到均衡负载,有多台服务器提供这些服务。现
在的问题是,如何设计这样的系统有效的统计这些被调用的信息?一种解决方法是在数
据库中update一个counter.但是每秒上千次的更新,开销比较大。所以打算否掉,除此
之外,有什么好方法么?请大牛给些建议.谢谢! |
A******g 发帖数: 612 | 5 log
【在 r*****e 的大作中提到】 : 一个应用,有大量用户调用一些service. 比如可能每秒有上千次调用,现在需要统计 : 每秒钟每种service被调用的次数。考虑到均衡负载,有多台服务器提供这些服务。现 : 在的问题是,如何设计这样的系统有效的统计这些被调用的信息?一种解决方法是在数 : 据库中update一个counter.但是每秒上千次的更新,开销比较大。所以打算否掉,除此 : 之外,有什么好方法么?请大牛给些建议.谢谢!
|
r*****e 发帖数: 146 | 6 确实可以考虑用log,但需要把log写到或者传输到一个特定的机器上,然后进行分析吧。
如果需要实时的统计每个用户调用哪些API的信息的话,比如成千上万的用户,他们用
一些API开发自己的应用,如果要统计单位时间内每个用户调用API的次数的话,会产生
大量的log,意味着大量的写操作,是否会对系统性能有影响?
【在 A******g 的大作中提到】 : log
|
z*********8 发帖数: 2070 | 7 用memory mapped file来提高I/O performance
吧。
【在 r*****e 的大作中提到】 : 确实可以考虑用log,但需要把log写到或者传输到一个特定的机器上,然后进行分析吧。 : 如果需要实时的统计每个用户调用哪些API的信息的话,比如成千上万的用户,他们用 : 一些API开发自己的应用,如果要统计单位时间内每个用户调用API的次数的话,会产生 : 大量的log,意味着大量的写操作,是否会对系统性能有影响?
|