![]() |
||||||
|
|
||||||
![]() |
![]() |
![]() |
![]() |
![]() |
||
| 并发用户支持 由于这个问题,现在的数据库的架构已经改为基于线程的架构,Altibase为了提供高效的用户支持在主设计中也采用基于线程的架构。然而,线程的实现和检查是很难的,尤其是线程架构必须保证比在多进程环境中的进程架构更好的系统可伸缩性和负载可伸缩性,这样可能会导致性能不如进程架构的数据库。 由于这些因素,Altibase 2.0使用有两级组成的架构基础,分别是基于线程的服务线程池和服务会话层。服务会话池管理直接负责和响应客户端请求的会话。服务进程池实际上负责在低层模块中执行客户端服务。因为服务会话池和服务进程池的数量可以在配置文件中根据相应的系统负载进行设置,所以可以防止服务器资源的无限制消耗。另外,为了保证对客户端的快速响应,Altibase通过客户端请求和服务线程之间的一对一映射保证最高的性能。如果试图连接的客户端数多于设定的数目,Altibase提供自动N对M的转换的复合架构方法,高效使用客户端和服务器之间的服务器资源。 |
||||||
| |