Articles of 性能

我可以在InnoDB和MyISAM之间来回更改MySQL表吗?

我有一个网站,有一个体面大的数据库,3GB的大小,几十万张表的纪录。 目前它在MyISAM上是100%的,而且我觉得服务器由于过多的locking而比预期的要慢,所以我想尝试去InnoDB,看看是否让事情变得更好。 但是,我需要直接在生产中这样做,因为显然没有负载,这并没有什么区别。 不过,我有点担心,因为InnoDB实际上有可能会变慢,所以问题是: 如果我把所有表转换成InnoDB,结果比以前更糟,我可以返回MyISAM而不会丢失任何东西吗? 你能想到我可能遇到的任何问题吗? (例如,我知道InnoDB将所有数据存储在一个只有更大的大文件中,这是否会成为问题?) 非常感谢你 丹尼尔

如何优化小型Linux服务器?

我有一个512MB的RAM和一些运行在其上的php / mysql网站(〜20)的小型Ubuntu服务器。它已经运行了两年,现在没有一个单一的问题。 但是我觉得有些优化的时刻刚刚来临。 在这个服务器上托pipe的网站stream量非常低,但是现在我看到一些CPU问题,他们开始获得更多的访问。 我试图做的第一件事是确定问题,所以我一直在玩几个命令行工具,如顶级htop apachetop等,和工作台监视MySQl.With这些工具是很难知道我是什么正在进行。 例如,我创build了一个在后台运行的PHP守护进程,并且每10秒钟在数据库中存储CPU使用率。如果CPU大于60%,则存储apachetop的输出。 这并不是特别有用,因为许多logging是OPTIONS * HTTP / 1.0 。 此外,它看起来像是最后一个请求的列表,而不是当前的请求。 秒,当我试图监视使用htop发生了什么,我总是看到〜15条logging,如: 6905 mysql 20 0 462M 110M 5220 S 0.0 21.6 5:29.79 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/run/mysqld/mysqld.sock 另一个〜15像: 23382 www-data 20 0 259M 27384 4820 S 1.3 5.2 0:01.00 /usr/sbin/apache2 -k start 这是一个截图: 我不确定这些stream程是否应该一直开放,或者我可以优化。 我现在可以升级这个服务器,我只是想在做之前尽可能地优化它。 另外,我打开日志查询缓慢,唯一的查询有所有查询,当服务器的CPU超过90%执行。 这只是确认,我使用的(自定义)php […]

Linux性能问题

我们的一些应用程序所有者说,几个进程正在花费双倍的时间来运行,他们应该。 这一个有我们的头挠。 我们无法理解为什么某些操作在服务器1上花费的时间比在服务器2上花费的时间多一倍。 服务器1:IBM x3850 M2(RHEL 4 Nahant Update 8) 从IO的angular度来看,服务器1大多是空闲的。 在RAID 5中,S1和S2都在SAS驱动器上。服务器1有4个驱动器,服务器2有4个驱动器。 Iostat从服务器1输出 Linux [hostname-removed] 2.6.9-89.ELsmp#1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU / Linux / proc / cpuinfo的输出 / proc / meminfo的输出 服务器2:IBM x3650(RHEL 4 Nahant Update 8) 服务器2是两个服务器中更活跃的。 iostat输出看起来像是由于SAN多path而连接的大量设备。 dd操作和tar操作完成在本地存储上。 Iostat从服务器2输出 Linux [hostname-removed] 2.6.9-78.0.13.ELsmp#1 SMP Wed Jan 7 […]

在3620和3640之间select什么路由器可与3500系列交换机配合使用?

这个问题从下面发出: Cisco 2514路由器能否与Cisco Catalyst 3500系列交换机一起正常工作? 遵循内部要求,我search了一个更近的路由器。 因此,我find了3620和3640路由器。 正如链接问题中提到的,这些路由器将与3500系列思科交换机连接。 我将从哪些路由器中获利最多: 考虑性能; 考虑到设备的易用性。 我不是系统pipe理员,而是开发人员了解大多数有关networking的基础知识,并且已经安装了一些networking,但目前为止还没有思科的东西。 感谢您的亲切指导! =)

如何解释IOZone结果?

以下是在位于SAN LUN(运行5个并行进程)的LVM卷上的ext3文件系统上运行IOZone的结果。 “吞吐量报告Y轴是testing的typesX轴是进程数”“logging大小= 4千字节”“输出以千字节/秒为单位” “初始写”81628.55 “重写”83354.72 “阅读”115595.02 “重读”119306.09 “反向读取”47684.20 “步幅读”10011.09 “随机阅读”16751.27 “混合工作量”5659.77 “随意写”1661.85 “写”36030.83 现在这一切都很好,但是我的问题是:我怎么知道这些价值是否可以或者有什么调整(如果是的话,是什么?) 我将用于该逻辑卷的实际用法是作为虚拟机的虚拟磁盘。

Linux内核2.6.37使用内存和线程比2.6.34慢80%?

如果我运行该命令 time perl -e 'use threads; $T=12 ; foreach (1..$T) { $thr[$i++] = threads->create(sub { printf "I am thread %s\n", threads->tid(); foreach (1..9e6) { push(@a, sqrt(1234)/sin(1234)*cos(1234)) } ; printf "thread %s finished.\n", threads->tid(); }); } foreach (0..$T-1) { $thr[$_]->join(); }' 我看2.6.37比2.6.34 慢了80% 。 该命令刚刚开始计算sqrt(1234)/ sin(1234)* cos(1234)9.000.000次的12个线程,并等待所有线程完成。 我使用双核Xeon X5650 @ 2.67GHz(带HT的6个内核)以及24 GB内存,openSUSE 11.3,kernel 2.6.34.7-0.5-default和kernel-default-2.6.37-6.1从http:// download .opensuse.org […]

apc只适用于apc.php

我正在使用CentOS 5在我的VPS上运行PHP 5.3.4,Apache 2.0.63和APC 3.1.7。 当我打开apc.php并进入系统caching条目标签,它告诉我caching中唯一的文件是apc.php。 我已经访问了同一目录中的多个其他文件,但似乎他们没有得到caching。 我玩过apc_store和apc_fetch 。 我可以从相同的请求存储和获取variables,但不能跨多个请求。 我搜遍了整个networking,没有任何帮助我的东西。 当有人声称在APC 3.1.6中造成这个问题时,我以为我曾经想到过。 我下载了3.1.7,并从源头上构build…没有任何改进。 我仍然有同样的问题。 我已经多次重启httpd服务,但没有成功。 任何build议什么尝试和什么可能是错的?

Web服务器非常慢

我的Web服务器运行在PHP 5和MySQL 5.0上。 当我复制在CAKE PHP中开发的应用程序时,服务器非常慢。 提供文件的组织正在运行相同的应用程序,没有任何问题。 部署在服务器上的版本也是一样的。 我没有办法联系他们,除了一个操作(点击一个链接)其他人顺利运行。 请告诉我,我需要改变php.ini中的东西吗? 由于它在一台服务器上运行正常,因此与应用程序代码无关。 在Xeon服务器上以1 Mbps(相同的上行和下行)Internet连接加载页面(有一些数据库操作)大约需要40秒。 服务器在RHEL 5上运行。

需要价格合理的路由器支持QoS

我不需要无线。 我期望交通非常繁忙,一次可能有数千个tcp连接。 这将要求路由器具有良好的硬件。 我还需要限制我将提供的不同服务。 比方说,我需要保证HTTP,10%的FTP和10%的邮件的所有带宽的60%… 所以路由器软件也必须具有灵活的QoS选项。 我不知道选哪一个,因为这些信息通常不在路由器的规格上给出。

我可以通过将大量使用的页面移到单独的应用程序池来提高整体IIS性能吗?

这与这个问题有关 ,但我相信我的情况更具体。 我有一个网站在IIS 6.0,Windows Server 2003,是全面运行非常缓慢。 尽pipe大部分stream量都集中在一个页面上,但所有页面都放慢了速度。 该页面的工作是将file upload到Web服务器,每天都有大量file upload到服务器。 只是因为所有这些文件正在上传,并不意味着我的login页面必须慢? 我在想,如果我把上传页面移动到一个单独的虚拟目录/应用程序池,网站的其余部分将加快。 你怎么看?