我有一个高性能的softlayer服务器。我只运行了一个(基于php的。这不是一个IRC服务器)聊天室。它工作得很好。对于100+并发用户,平均服务器响应(针对聊天室)为100MS。几天前,一个用户威胁到我们的服务器。现在服务器太慢了。平均ping时间为1500-2000MS,只有50-60个用户。不存在高资源使用率或高带宽使用率。我做了以下事情来保护我的服务器:
1 - DDOS protection (softlayer providers it)
2 - Install mod qos and evassive for appache
3 - Disabled ping of death
即使在使用Tensorflow CPU设置tf.config.threading.set_inter_op_parallelism_threads(1)和tf.config.threading.set_intra_op_parallelism_threads(1) Keras (运行一个简单的CNN模型适合)之后,在linux机器上也会创建太多的线程。无论我尝试什么,它似乎是在创建94个线程,同时经历了合适的时代。已经尝试过使用tf.compat.v1.ConfigProto设置,但是没有任何帮助。如何限制线程数?
我正在试着写一个小测试,在我的科学Linux机器上,我试着改变java线程的优先级,将它设置为实时属性。
我认为这需要使用JNI调用来完成,因为使用Thread.MAX_PRIORITY或Thread.MIN_PRIORITY永远不会将其映射到实时优先级。
我对如何从我的本机代码访问我的java线程感到困惑。下面是我的java程序:
public class ThreadPriorityTest implements Runnable {
public static int numThreads;
public void run() {
System.out