【问题标题】:RAM size increase with mysqld.exe and my applicationRAM 大小随着 mysqld.exe 和我的应用程序的增加而增加
【发布时间】:2016-12-22 07:30:44
【问题描述】:
In my Task Manager i found that Mysqld.exe takes till 130kb of RAM size and once it reaches this size my application size(javaw.exe) in RAM is gradually increasing which causes the system to hang.  Why this takes place? Anyone Please Help. My application is written in java. becaus of this my application is running very slowly

这就是我建立联系的方式。该线程将每秒调用一次

thread_sample_s1 = new Thread(new Runnable() {
        public void run() {
            try {
                ResultSet ress1 = null;
                Statement state_men = null;
                Connection conn_sample_s1 = null;
               try {
                    conn_sample_s1= (Connection)DriverManager.getConnection(url_s1+db_s1,user_s1,pwd_s1);
                } catch (SQLException e3) {
                    // TODO Auto-generated catch block    e3.printStackTrace();
                } 
             conn_sample_s1.setAutoCommit(false);
             state_men = conn_sample_s1.createStatement();
             //--->> Queries 
             state_men.close(); 
            ress1.close(); 
            conn_sample_s1.commit(); 
            conn_sample_s1.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
} }); thread_sample_s1.start();

有100多个类似的线程。每秒都会重新启动

【问题讨论】:

  • 除非你发布一些示例代码来展示你如何使用你的数据库连接,否则没有人能做的只是随机猜测,这是浪费时间。
  • 你有多少内存?您是否更改了 my.cnf 中的任何默认值? Java 的内存限制是多少?
  • jvm 的 2Gb RAM 和 512mb 限制
  • 我已经发布了上面的连接示例

标签: java mysql performance deployment


【解决方案1】:

我的应用程序是用 java 编写的。因此,我的应用程序运行非常缓慢

恐怕,你比 Java 更重要。在 Java 中每秒运行数百个 SQL 查询绝对没有什么大不了的。

您缺少的一件重要事情是a connection pool。另一个是prepared statement。相信我,还有很多东西要学。

也很有可能,数据库是瓶颈。您的查询可能是问题所在,然后优化 Java 部分将无济于事。衡量然后更新您的问题。

【讨论】:

  • 我在mysql的my.ini中添加了performance_schema=0。这解决了我的问题。我也实现了连接池
  • @user_1992 不错!请注意,准备好的语句对于安全性也很重要(google SQL 注入)。
猜你喜欢
  • 2020-01-06
  • 2018-06-28
  • 2019-06-07
  • 1970-01-01
  • 1970-01-01
  • 2021-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多