我有一个连接string在我的asp.net代码看SQL Server 2005数据库。 我创build了一个名为WebUser的用户名,并在SQL Server 2005中授予他db_datawriter和db_datareader。在login和数据库下,用户必须能够读取并能够更新? 这是我所需要的还是正确的事情? 连接string将如下所示。 <add name="ConnectionStringName" connectionString="DataSource=localhost; Initial Catalog=DBName;User ID=WebUser; Password=mypassword; Integrated Security=FALSE" providerName="System.Data.SqlClient"/> </connectionStrings>
我设法使用keepalived在architecture.txt文档中build议HAproxy在故障转移configuration中工作。 我使用了epel回购的CentOS 5.5,HAproxy rpm(haproxy-1.3.25-1.el5)和CentOStesting回购的keepalived rpm(keepalived-1.1.15-0.el5.centos)。 这是我的keepalivedconfiguration vrrp_script chk_haproxy { # Requires keepalived-1.1.13 script "killall -0 haproxy" # cheaper than pidof interval 2 # check every 2 seconds weight 2 # add 2 points of prio if OK } vrrp_instance VI_1 { interface eth0 state MASTER virtual_router_id 51 priority 101 # 101 on master, 100 on […]
我最近一直在我的服务器上得到这些错误: mysql_connect() [function.mysql-connect ]: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4) 我不认为这是一个凭证问题,因为用户名,密码,主机IP和数据库名称都是从平面文件configuration中读取并存储在一个PHP常量中。 另外我的错误日志告诉我,使用的凭据实际上是configuration中的。 我试图谷歌这一点,并指出我max_connections问题。 该网站仍处于testing阶段,并发用户数不超过10.我max_connections的值,它是在2048 MySQL版本是5.0.91,服务器是Gentoo Linux( version_comment说的)。 套接字文件位于/var/run/mysqld/mysqld.sock ,端口为3306 真正困扰我的是这个错误似乎是间歇性的。 当我试图重现它时,我实在无法理解它。 有人从一个站点说,错误索引(4)意味着中断的系统调用。 这是否意味着我可以将错误视为我的虚拟主机中的错误而不是我的PHP脚本?
我有一个Squid代理服务器,控制我的networking的所有互联网stream量。 我需要一种方法来阻止用户在我的networking中下载大文件(比如> 50MB)。 我禁止了一些着名的端口(例如洪stream),但一些下载是可能的HTTP端口。 显然我不能禁止80港! 一个简单的解决scheme是限制每个IP的同时连接的最大数量(例如3个连接)。 这是可能的在这个configuration鱿鱼: acl ACCOUNTSDEPT 192.168.5.0/24 acl limitusercon maxconn 3 http_access deny ACCOUNTSDEPT limitusercon 但是这个解决scheme对于网页浏览的效果确实不错,因为任何智能浏览器都可以通过多个连接同时获得网站的不同部分,以加速网页浏览。 但是,如果我们有最大数量的连接,浏览器将无法获得一些部分,网站将部分显示,部分/图像/框架将不会显示。 那么,我们可以限制持续连接的最大数量吗? 我认为这个策略将起作用: 指定10秒内活动的最大连接数但每个IP的同时连接数是无限的 但是如何在Squid时实施这个策略呢? 用哪个configuration? 更新: artifex和Tom Newton提供了使用带宽限制的方法来打击下载。 但是squid中的带宽限制有一个缺点:它是静态的,不能dynamic改变。 所以一个人有一个有限的带宽,不pipe有多less人使用互联网(也许没有人)! 此外,这个解决scheme不能阻止人们下载。 他们仍然可以下载,但速度较慢。 但是,如果我们find一种方法来终止持久性连接(或任何超过特定时间的连接),下载大文件将几乎不可能(总是有某种方法!)
我正在做一些IPtables的速度限制,我不知道如果我应该使用“最近”或“极限” 两者有什么区别? 如果他们都达到相同的结果,哪一个有更好的performance? 我想知道,无论有什么区别都是可以察觉的。 如果超出限制,我期待接受,如果超过,则拒绝。 我对带宽限制不感兴趣,我不想要一个队列。 我不需要任何语法示例,都有大量的在线使用示例。 我以前也用过Limit。 我很欣赏任何回应。
是否有可能看到nginx主动提供哪些URL(例如,看到正在响应的URL,而不是nginx响应的URL)。 我想看到这些,因为我正在使用nginx推模块,并试图找出为什么活动(和写)连接的数量一直在增加。 这些请求都是长时间打开的,所以我希望能够看到nginx目前正在处理哪些URL,理想情况下还有一些关于这些客户端的信息(即用户代理,IP地址,都是有帮助的)。
我遇到了SQL Server 2008安装问题(安装了10.0.2531.0 – SP1)。 它可以作为小型托pipe环境(约500个站点)的数据库服务器。 我得到这样的错误: 客户端无法重新使用已重置为连接池的SPID 62的会话。 失败ID是29.此错误可能是由于较早的操作失败而引起的。 在出现此错误消息之前立即检查错误日志以查找失败的操作 在Windows事件日志中,当我运行这个: SELECT * FROM sys.dm_os_performance_counters WHERE object_name = 'SQLServer:General Statistics' 我看到其中一个柜台看起来有点奇怪: Logins/sec 429 Connection Reset/sec 163459 Logouts/sec 399 User Connections 30 Logical Connections 33 任何想法如何检查是什么导致这个问题?
我们正试图设置BGinfo将networking计算机的信息logging在一个集中的数据库中。 我们打算设置BGinfo为所有用户启动并logginglogin和注销时间,另外还要设置一个调度程序来间隔更新数据库。 我们正在尝试使用MySQL数据库作为数据库,但是我无法成功连接到它。 我使用本地主机作为testing台。 我从MySQL页面安装了MYSQL ODBC 5.3 Driver。 这是我使用的连接string。 Driver={MySQL ODBC 5.3 UNICODE Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3; 我也在用户DSN上设置MySQL ODBC源。 文档非常模糊,我找不到任何成功使用MySQL DB的文章。 试图连接给我 Connection failed: SQLState:'01000' SQL Server Error: 53 [Microsoft][ODBC SQL Server Driver][DBNETLIB]Connection Open Connection failed: SQLState: '08001' SQL Server error: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB] SQL server does not exists or access denied 错误信息很清楚,但我不知道如何解决它。 任何帮助将非常感激。 埃里克
我在玩MongoDB 。 我在MySQL方面有很多经验,并使用Sequel Pro来连接远程数据库。 我现在正在尝试MongoHub,但似乎无法得到它连接到远程数据库。 我尝试了一个基本的SSH隧道 ssh -f [email protected] -L 9009:remotehost.com:27017 -N 但是这不起作用。 其他数据库pipe理工具如何使用sshlogin提供到没有开放端口的数据库的连接? 这是我可以自己设置的东西(通过隧道或其他)?
Nginx worker_connections “设置工作进程可以打开的同时连接的最大数量,这个数字包括所有的连接(例如与代理服务器的连接等),而不仅仅是连接到客户端,另一个考虑因素是实际同时连接的数量连接不能超过最大打开文件数的限制“。 我对此有几点疑问: 什么应该是最佳或推荐值呢? 使用大量工人连接有什么缺点?