我正在开发一个客户端-服务器应用程序。我有一个无限的while循环来检查客户端(或服务器)是否发送了数据。while (true) // do things但是,这方面的最佳实践是什么呢?使用上面的代码,当服务器接受客户端时,系统的CPU会跳到100%。如果我把Threading.Thread.Sleep(500)放在循环的末尾,CPU的使用率会更好,但我不知道这是不是最好的方法,或者它是否应该有所不同。(我知道我能够异步获取数据-
我使用LEMP (nginx+php5-fpm+mysql)在Linux服务器上运行一个drupal 7网站(4核和12 on )。drupal安装已经启用了大量模块(所有这些模块都是必需的)。然后,我的网络服务器(所有4个核心)的cpu在短时间内达到100%。使用率100%,内存利用率低。使用率低,内存使用率100%。有人能引导我找到最佳配置,或者对什么会导致100%的cpu使用有任何想法吗?如何根据服务器参数来筛选能够运行的并发使