摘要:
改进前分析:由于之前做的项目占用sqlserver太多,程序运行时,导致sqlserver占用CPU 60%左右,内存占用1.6G左右,这种情况下可能会导致服务器的宕机或其它软件无法正常运行。而程序本身并没有占用太多CPU和内存。于是为减少sqlserver的占用,先后使用了两个解决办法:数据库连接池和数据缓冲池。由于是在多线程环境下,必须要保证数据同步。而本人对EF没有深入研究,所以只好自己写。数据库连接池思路:1、当前软件中必须有且只有一个数据库连接池,所以使用单例模式进行定义。2、为方便调用,方法使用static定义。4、调用DBConnPool(数据库连接池)时,必须保证已经初始化必要 阅读全文