最近我将wordpress数据库迁移到AWS RDS Large Instance(MySQL 5.6.12)。 之后,偶尔Mysqllocking我的EC2实例IP与下面的错误信息。 "blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'" 。 任何人都知道解决这个问题的原因和永久的解决scheme? Cloudwatch显示最高CPU利用率高达70%。
我有一个运行Ubuntu 12.04 kimsufi框,在这台机器上我有许多网站支持各种安装软件包,如Apache和MySQL。 从那以后,我购买了一台改进的服务器,并希望将所有内容都移到新的机器上 什么是迁移我的所有数据,包括configuration等最快,最简单的方法,所以我可以继续正常使用新的服务器?
我们的一台服务器有大约20-25个不同的cron作业。 通常,我们使用crontab -l > cron.jobs定期检查cron作业到repo中的文件 在启动一个新的服务器(这是以前的服务器的复制品(在操作系统和部署的代码库方面)时,是否可以从包含有效cron作业的文件中为新服务器提供cron作业?
我已经在本地testing/testing了一个服务器集群,而且没有任何问题。 我最近将服务器集群设置为进行实时testing,并且发现了问题,并且认为集群中的HAProxy可能会遇到一些问题。 首先,我将介绍一下集群的结构,也许我的设置有问题,也许我需要多个代理。 我有两个HAProxy平衡的服务器群集。 我们将它们称为SC1和SC2。 主集群是SC1,HAProxy的端口80上的任何内容都将被发送到SC1。 SC1会处理请求,并通过端口8080上的代理发送另一个请求到SC2。我不认为这会是一个问题,但我注意到我的服务器上我的日志往往说SC1无法连接到SC2,我相信这是因为我的HAProxy被超载。 我认为HAProxy被超载的原因是因为当我查看我的统计信息页面时,通常需要1秒才能做出响应。 因此,我决定看看HAProxy日志。 我注意到日志中有exception,我相信这可能与我的问题有关。 每隔一分钟左右(有时更多时候会less一些),我会得到以下消息: Oct 8 15:58:52 haproxy rsyslogd-2177: imuxsock begins to drop messages from pid 3922 due to rate-limiting Oct 8 15:58:52 haproxy kernel: [66958.500434] net_ratelimit: 2997 callbacks suppressed Oct 8 15:58:52 haproxy kernel: [66958.500436] nf_conntrack: table full, dropping packet 我想知道这是什么影响。 这是否会导致丢包,或者这也可能导致延迟? 我该如何解决这个问题? 我在Ubuntu 12.04LTS服务器上运行。 这是我的sysctl修改: fs.file-max […]
由于高stream量和我们的应用程序的性质,以保持连接生活,我们haproxy进程消耗大量的RAM(通常30-40%的可用RAM)。 现在,当我们想添加/删除任何后端,我们必须重新加载haproxy。 在优雅重新加载期间(通过Ubuntu的默认init重新加载),一个新的haproxy进程被创build,它将服务于新的连接,现有的进程保持在那里,直到旧的连接被应用程序closures或由于超时等清理。这种行为是好的。 但是这两个进程几乎占用了所有可用的内存,事实上,如果第一个进程已经消耗了超过50%的RAM,那么任何重新加载都可能导致中断(还没有经历,但是增加的stream量将使其很快发生) 。 这迫使我们要么强行杀死旧的进程(丢失旧的连接),要么一直保持足够的(> 50%)RAM(浪费资源)。 我会很感激在这方面的任何帮助/指针。 我们使用haproxy 1.4.18在Ubuntu 12.04上。
我是我的MySQL数据库的一些问题。 我configuration了数据库和其他服务(Apache,PHP)的服务器,并运行多个应用程序。 有两个问题。 第一:每天同时mysql失败,我必须去重新启动它。 第二:每次我连续多次重新加载网站mysql掉下来,再次需要重新启动。 140106 8:30:14 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use$ 140106 8:30:14 [Note] Plugin 'FEDERATED' is disabled. 140106 8:30:14 InnoDB: The InnoDB memory heap is disabled 140106 8:30:14 InnoDB: Mutexes and rw_locks use GCC atomic builtins 140106 […]
我试图编写一个进程,使nginx上的caching无效(并且不会重新加热caching)。 默认情况下,nginx的caching文件有700个。 我能find的最接近的地方是: proxy_store_access user:rw group:rw all:r; 但是,这适用于代理商店,而不是caching。 那么,我该如何告诉nginx创buildcaching文件为777? 我目前在Ubuntu 12上运行nginx / 1.5.8。
我如何限制客户端在OpenVPN中的最大连接? 我真正想要的是限制多个设备使用一个客户端帐户? 我怎样才能做到这一点? 这甚至有可能吗? 我在OpenVPN Access Server中见过这样的事情。
我定期看到以下文本显示在我的apache2错误日志中: No entry for terminal type "unknown"; using dumb terminal settings. 没有引用是什么导致这个错误被抛出。 我将不胜感激帮助搞清楚1)我如何追查这个错误的来源,2)什么可能是一个合适的解决scheme?
今天早些时候,我更新了一个服务器上的软件包。 其中一个包是php5-fpm的更新,这似乎破坏了我使用unix:/var/run/php5-fpm.sock能力unix:/var/run/php5-fpm.sock 。 免责声明 :我最近才开始使用Linux; 我不完全明白这里发生了什么。 我已经回顾了很多其他的问题,但一直没能find答案我的问题,这是我得到一个502错误的网关错误,如果我尝试使用php5-fpm.sock而不是传递到127.0.0.1:9000 。 以下是一些基于其他问题的相关细节: 我的php5-fpm进程正在运行。 我的/etc/php5/fpm/pool.d/www.conf文件有listen = /var/run/php5-fpm.sock 我的服务器块有fastcgi_pass = unix:/var/run/php5-fpm.sock php5-fpm.sock 确实存在于/var/run/ 。 当升级php5-fpm时,它问我是否想覆盖我的www.conf。 我检查了差异,维护者文件和我的唯一变化是维护者的listen = 127.0.0.1:9000设置为默认值。 select覆盖并完成升级php5-fpm之后,我打开/etc/php5/fpm/pool.d/www.conf并将listen = /var/run/php5-fpm.sock改为listen,就像它已经事先设置。 然后我重新启动了php5-fpm,然后按照nginx的顺序。 我现在得到一个502时,访问该域名,并在一个完整的损失。 如果我在我的主机文件中将www.conf和fastcgi_pass中的listen更改为127.0.0.1:9000 ,则一切正常。 如果有问题,我正在使用Ubuntu 12.04LTS。 非常感谢您的帮助。