Since AgilePoint Server is multi-threaded and is designed to support asynchronous processing, AgilePoint Server can take full advantage of the benefits of multiple server CPUs. Multiple CPUs will generally improve performance for any real-world AgilePoint system because it offers the greatest improvement for systems that will have concurrent usage by multiple users. However, it may not have as great an affect on the performance of an AgilePoint system that is only used by one or a few users at a time (such as a development or QA system). As with CPU speed, multiple CPUs may not (necessarily) resolve performance issues that stem from performance bottlenecks, although it may prevent a bottleneck from affecting some of the system's users.