腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
一段时间后,Mongodb将填充服务器内存。
、
、
、
、
我用烧瓶编写了Python程序,它从MongoDB读取一些数据。但是,在服务器上运行程序几个小时之后,它开始通过MongoDB填充服务器内存,直到所有服务器内存都被使用为止。 几个小时后,服务器资源的状态如下 我用过的技术 码头上的MongoDB python 3.8 瓶2.0.2 芒果4.0.1 红角20.1.0 码头文件 FROM python:3.8.7-buster WORKDIR /flask_app COPY requirements.txt requirements.txt RUN pip3 install -r requirements.txt
浏览 5
提问于2022-02-24
得票数 0
回答已采纳
1
回答
多用户NodeJS/ExpressJS服务器中的可变存储限制?
、
、
、
、
我想将一些临时数据(对象和数组)存储在节点服务器代码中的变量中。这些变量存储在套接字的客户端变量中,并在与客户端的连接丢失时进行清理。我的问题是,当有成百上千的用户连接到服务器时,这种方法对内存使用的限制是什么?有什么好担心的吗?这种方法比每分钟从Mongo数据库为每个用户获取数据多次好吗?我真的很好奇,关于系统性能
浏览 2
提问于2020-08-25
得票数 0
回答已采纳
2
回答
如何正确实现分页?
、
、
、
我目前正在开发一个MVC4应用程序,该应用程序访问一组交付内容的wcf服务。 我有一页,上面列出了产品。此页面具有称为无限滚动的分页功能,因此当您向下滚动页面时,将加载产品。 我想知道实现这种分页功能的最佳方法是什么。数据源是sql服务器。如我所见,可供选择: 在sql server 2012层分页-只返回所需的记录集,并通过wcf将其输入堆栈并输入到MVC应用程序以显示。 作为选项1,还包括缓存在WCF层,以便记录集是缓存的长期。这意味着一个数字记录集将存储在缓存中,而不是一个大记录集。 缓存所有数据,并对缓存的项进行分页,从WCF服务缓存的数据返回子集。 注意:我使用a
浏览 6
提问于2012-12-16
得票数 0
4
回答
每天在3-4个数据库驱动的站点上的点击率为20k -1GB RAM - MSSQL Server
所有这些网站将是动态的(数据库驱动)。我将在一天内从数据库和一些图片中获得大部分文本。 是个windows服务器。你认为1GB内存就足够了吗?我无法下决心! 数据将很快达到1GB,因为它是多个网站和一些小图像。表将被编入索引。我正在使用ASP.NET MVC (C#.NET)。我正在高速缓存C#.NET中的东西。我将返回大约10行数据为每次访问,但我缓存了很多东西在我的网站,也。我的问题弄清楚了吗?这些访问应该在一天中分散进行,但我不确定。 I还应该提到,它是一个超VVPS,操作系统是Windows 2008
浏览 0
提问于2010-03-01
得票数 -2
回答已采纳
2
回答
内存中的整个Oracle数据库
、
、
、
假设我有一个Oracle数据库,其数据文件大小为256 GB。如果使用带有384 GB RAM的服务器来将整个数据库托管在RAM中,这是一个好主意吗? 如果你只有128 GB内存,有什么区别吗? 我说的是缓存和Oracle内部工作,而不是基于内存的文件系统。假设OLTP和一个100 GB的工作集。 致以敬意,
浏览 7
提问于2015-06-19
得票数 1
回答已采纳
2
回答
固态驱动器会提高数据库的性能吗?
、
、
、
我有一个Microsoft 2008数据库,其中包含大约3GB的数据。服务器有4GB的RAM。数据库既用于读取数据,也用于写入数据(大量更改)。服务器很少被重新启动。 我想提高读写能力.用固态驱动器代替实际的HDD (无RAID)会提高性能吗? 由于随着时间的推移,SQL Server将填充所有剩余的RAM,我认为如果将实际RAM扩展到8GB,就足以在RAM中“缓存”SQL Server使用的所有数据。因此,在我的情况下,绝对没有必要购买一个固态驱动器,或者,至少,性能增益将是相当小的。是那么回事吗?
浏览 0
提问于2010-09-15
得票数 1
回答已采纳
1
回答
如何提高UICollectionView效率?
、
、
、
、
我有一个iOS应用程序,其中有一个集合视图,其中可以有多达几百个单元格。每个单元格有5个视图,4个UILabels和1个UIImageView。当我正常运行应用程序时,每当我滚动几行时,该应用程序都会使用大量的内存。例如在用于3行的大约5Mb的存储器中。我尝试删除cellForItemAtIndexPath中的所有代码,使集合视图控制器看起来像这样: #import "CollectionView.h" @implementation CollectionView - (NSInteger)collectionView:(UICollectionVi
浏览 0
提问于2013-07-06
得票数 1
2
回答
计算LruCache的最佳大小
有没有可以用来计算LruCache大小的公式?我可以基于Runtime.getRuntime()提供的虚拟机内存统计数据吗? 我存储的是位图文件--文件数据,而不是解压缩的位图。
浏览 0
提问于2012-06-22
得票数 0
2
回答
创建索引后查询速度较快,但在几分钟后查询速度较慢MySQL
、
、
我有几个表,大约有1500万行。当我在id列上创建一个idex,然后执行一个简单的查询,比如SELECT * FROM my_table WHERE id = 1,我会在一秒钟内检索到数据。但是,几分钟后,如果我使用不同的id执行查询,则需要15秒以上的时间。 我确信它不是查询缓存,因为我一直在尝试不同的it,以确保不是从缓存中检索。此外,我还使用了EXPLAIN来确保使用它的索引。 服务器的规格为: CPU: Intel Dual Xeon 5405 Harpertown 2.0Ghz Quad Core RAM: 8GB Hard drive 2: 146GB SAS (15k rpm)
浏览 3
提问于2019-02-03
得票数 1
1
回答
图像应该被缓存还是下载?正确的方法是什么?
、
一个小背景:主页包含大约25个缩略图图像显示在循环视图中。我收到一个来自API的JSON响应,该API包含这些图像的urls以及其他数据。 我将JSON字符串保存在objectBox数据库实例中,并在需要显示对象时使用GSON.fromJSON创建实际对象。顺便说一下,我使用的是MVVM模式。 现在,我想考虑三种情况: 1)在更改活动时,操作系统可以随时删除当前未显示的活动,而无需警告和删除图像。我应该缓存图像(在哪里?在内存中(不想浪费它)还是存储?或者,当用户返回到主活动时,我应该再下载一次吗?在我看来,好像每次用户切换时都会下载图片,这样的活动就会要求很高。 2)当用户完全关闭应用程序并
浏览 1
提问于2018-12-17
得票数 0
回答已采纳
3
回答
我们可以在Asp.net应用程序中缓存多少DB读取?有限制吗?
、
、
我们可以在Asp.net应用程序中缓存多少DB结果?有限制吗? 例如,如果我们通过sqlCacheDependency缓存1000行数据的DataSet。
浏览 0
提问于2010-06-30
得票数 0
回答已采纳
2
回答
APC (php加速器)。我该在什么情况下用这个?
、
所以我刚拿到一个小的副驾驶证。我已经安装了apc,它将普通页面的速度提高了20% - 30%。我读到了memcached的相关内容,得出的结论是,如果没有在其他服务器上分发,我可以将apc用于相同的事情(从数据库结果缓存对象)。因为我只有一台服务器,所以apc对内存中的缓存也同样有益。 我仍然在开发模式中,我确信很难判断什么是最好的生产模式。问题是,我的数据库查询看起来相当快(在.0008和.02之间)。我的页面中没有一个是数据库密集型的。 将结果缓存在内存中对我有好处吗?如果数据库现在运行良好,那么以后是否会遇到困难呢?而且,连接到数据库的速度非常快(即使我缓存了大部分查询,每个页面都必须对
浏览 0
提问于2010-05-10
得票数 1
回答已采纳
2
回答
iOS中文件下载的内存管理
、
、
、
所以我有一个应用程序,可以下载很多文件,从png到pdfs。 问题是,如果有太多的数据,它就会崩溃。在Xcode中,它给出了一个内存错误。如果我在模拟器中运行它,它会工作得很好,但在iPhone上它会崩溃。 我们谈论的是40MB的数据,但当我看着内存监视器时,它似乎正在飙升,大约使用了300-500MB的内存。我相信当它崩溃的时候,它在下载35MB的PDF的过程中。我正在使用AFNetworking下载数据。任何帮助都将不胜感激。 我实际上没有任何代码可以展示,因为当它执行AFNetworking所做的异步下载时,它基本上会崩溃。
浏览 0
提问于2013-10-30
得票数 1
1
回答
如何在Google平台上自动标注WordPress站点的VM
、
我们使用8GB内存在GCP上运行VM,当流量激增时,服务器由于内存不足而崩溃。我们考虑的是自动标注VM,而不是向VM添加更多内存。 然后我发现我们需要设置一个负载均衡器,并使用实例模板构建实例组。 我的问题是,它是否有效的Wordpress网站,我们每天都在添加内容。在这种情况下自动标度是如何工作的? 此外,我发现设置负载均衡器的每月成本要比我在VM上增加2GB内存要多。 知道吗,如何处理WordPress站点上的流量激增? 谢谢!
浏览 0
提问于2018-12-16
得票数 0
1
回答
在什么时候,缓存对于web应用程序来说是必要的?
、
、
、
我正在考虑web应用程序的体系结构。它将是一个单独的页面应用程序,每当用户选择页面上可用的几种表单上的不同信息时,它就会更新自己。 我认为依赖用户的浏览器正确解释信息和更新视图不太好,所以我会将用户的选择发送到服务器,然后获取数据,将其发送回浏览器,并更新视图。 MySQL数据库中有一个大约10,000行的表,将经常被访问,比如每个用户每5-30秒访问一次。我希望一次有200到300个并发用户。我曾经读过,一个设计良好的带有简单查询的关系数据库实际上并不适合RDBMS处理,但我仍然希望为客户端保持快速。 我现在是否应该关心这个问题呢?在什么时候开始使用像Memcached或Redis这样的单独
浏览 0
提问于2013-10-22
得票数 3
回答已采纳
1
回答
有标准的第三方Python缓存类吗?
、
我正在处理一个客户机类,它需要从网络数据库中加载数据。有人建议,向客户端添加标准缓存服务可以提高其性能。 我非常希望不必构建自己的缓存类--众所周知,这些类提供了常见的失败点。使用其他人开发的类要好得多,而不是花费我自己大量的时间来调试自制的缓存系统。 Java开发人员有以下几点: 它是一个通用的、高性能的缓存类,可以支持各种存储。它有时间过期和其他垃圾收集方法的选择。看起来真的很好。不幸的是,我找不到Python这么好的东西。 所以,有人能建议我用一个缓存类吗?我的愿望是: 限制缓存中对象数量的能力。 限制缓存中对象的最大使用年限的能力。 LRU对象费用 能够选择多种形式的存
浏览 4
提问于2009-03-31
得票数 5
1
回答
将数据存储在会话中
、
我需要一些关于设计问题的帮助。我有一个运行在Apache服务器上的web应用程序,它包含了很多关于用户的信息。多个页面使用来自用户表的各种信息。假设网站将有一个巨大的流量。如果我将数据存储在会话中,它将在服务器上占用更多的空间。如果我在不同的页面上使用数据库访问,它会增加I/O突发,这是昂贵的。 将数据作为cookie存储在客户端系统上好吗?我可以在不同的页面上使用JS和呈现输出。有什么陷阱吗?
浏览 4
提问于2015-10-19
得票数 0
回答已采纳
1
回答
在我的服务器上,MySQL (MariaDB)相对于Apache/PHP使用多少资源?
、
、
、
我在这台服务器上托管了大约60个客户端站点:AMDEPYC7401P24核“那不勒斯”(Zen) 128 24 DDR4 ECC存储器。Centos7 所有站点都是PrestaShop 1.7站点,每个站点都有各自的PHP7.1PHP-FPM池,以及每个站点的一个MySQL (MariaDB)数据库。 速度不错,但我正在考虑迁移到一个单独的MySQL服务器和一个web服务器。 我不知道MySQL相对于Apache和PHP使用了多少资源。 假设我将Apache和PHP保留在我的当前服务器上,并为MySQL购买了一台新服务器。我应该买哪台服务器?与网络服务器相比,内存和CPU的一半?双份一样? 我
浏览 0
提问于2019-09-06
得票数 0
2
回答
存储搜索结果的查询记录ID以供进一步浏览?
、
、
在我的webapp (PHP)中,我有一个脚本显示单个数据库记录的内容:view.php?id=n,其中n是记录的ID。 此外,页面上还有下一个和以前的链接(在不返回记录列表的情况下浏览记录),使用当前ID的增量/减少来调用view.php。 ?id=$current_id-1 (Prev) ?id=$current_id+1 (Next) 现在我要实现一个搜索函数。现在鼓励下一个和以前的链接指导用户通过他最近的搜索结果,使上述机制无用。 我必须在当前会话中存储至少搜索结果in的列表。有5000条记录,这意味着服务器必须保存大约20K的数据(假设32位整数),供每个用户使用不使用过滤器的搜索查
浏览 3
提问于2014-04-07
得票数 0
5
回答
一个缓存系统应该在Windows上使用多少内存?
、
、
、
、
我正在开发一个客户机/服务器应用程序,在这个应用程序中,服务器保存大量数据,比如客户机请求的大图像或视频文件,我需要创建一个内存中的客户机缓存系统来保存一些大型数据,以加快处理速度。要明确的是,每个单独的图像或视频并没有那么大,但它们的整体大小可以非常大。 但是我面临着“我应该缓存多少数据”的问题,我想知道在Windows上是否有某种关于我应该采取什么策略的金科玉律。缓存是在客户机上完成的,我不需要在服务器上进行缓存。 应该一直保持在全局内存使用量的x%以下吗?那要多少钱?如果另一个程序启动并占用了大量内存,我应该清空缓存吗?应该在缓存之前请求有多少可用内存,并为我的需要使用一定比例的内存吗?
浏览 3
提问于2011-06-10
得票数 7
回答已采纳
1
回答
用于web应用程序的快速cpu与ssd驱动程序性能问题
、
我需要设置一个专用服务器,以便在后端运行带有sql服务器的web应用程序。在这一点上,对我来说最重要的是网络用户的表现。以下是我的选择: 英特尔四芯Q9400 (密码~ 3500) + 8GB DDR2 RAM + 80 GB英特尔系列320 SSD驱动器 或 英特尔Xeon四核x3450 (密码~ 5300) +8GB DDR3 RAM +500 GB 7200 rpm sas驱动器 在业绩方面,两者之间是否有明确的选择?它将拥有Windows2008-R2、server (web版)数据库和IIS7.5为web应用程序服务.
浏览 0
提问于2011-08-23
得票数 -1
回答已采纳
1
回答
我如何才能计算出服务器在没有响应之前会“占用”多少?
、
、
、
我有一个问题,可能很多人都有,这是服务器在一段时间内变得“没有反应” 问题是:我如何才能计算出一个服务器能处理多少,我从来没有研究过服务器的容量,负载平衡取决于这些,等等,所以我需要一些想法,知道如何获得这些信息。 解决这一问题的可能方法:我认为,有一件事是监视服务器(可能是使用像太戈斯这样的解决方案)。 软件运行类型:我正在运行一个下载服务,首先使用Aria2下载一些文件(一个可以通过web服务控制的下载管理器),服务器通过nginx提供这些文件。(文件完全属于用户 我已经限制了50个文件同时下载,那么25..which对于一个i3服务器来说是相当低的,它甚至保持了0.0%的空闲cpu使用率
浏览 0
提问于2011-01-24
得票数 0
1
回答
Nginx不删除缓存在RAM上的文件
、
、
我正在运行一个Nginx服务器,为用户提供视频内容。这个nginx服务器从上游服务器中选择内容,缓存它,也为用户服务。所有未来的请求都是从这个缓存中处理的。为此,我在缓存中预留了500 of的空间。当缓存已满时,如果缓存文件夹位于硬盘上,nginx缓存管理器就能够按照我的proxy_cache指令删除旧的、未使用的文件。当我在RAM (tmpfs)上挂载这个缓存文件夹时,nginx无法删除旧文件。我听到一个错误,说'28:设备上没有空间‘。在RAM和硬盘上,我检查了缓存文件夹的权限。它拥有相同的权限。 proxy_cache_path /cache/12054 keys_zone
浏览 3
提问于2016-08-16
得票数 1
2
回答
MySQL数据库非常慢,有一个非常大的表
、
、
我有一个有1.5亿行的MySQL表。以下是它的数据结构。 📷 下面是它的一些数据。 📷 现在,使用运行以下命令。 SELECT `iwords` FROM `wordstable` WHERE `iwebs` = "a1" 它说运行这个查询所用的时间还不到一秒钟。下面是证据。 📷 但实际上,这大约花了1分钟左右才给我显示数据!! 所以我运行了一个Java代码来查看时间。在下面。 public void select(String str) { try { long startTime = System.currentTimeMillis();
浏览 0
提问于2014-04-24
得票数 1
回答已采纳
1
回答
填充计划缓存是否会导致分配给数据缓存的空间减少?
、
、
、
、
Server将分配的服务器内存用于不同的用途。其中两个是计划缓存和数据缓存,用于存储相应的执行计划和实际数据。 我的问题是:这两个缓存在缓冲池中是否有不同的分配空间部分,或者相反,它们在缓冲池中只有一个部分彼此共享? 换句话说,如果计划缓存正在填充,那么数据缓存的空间是否也在减少?
浏览 0
提问于2020-05-26
得票数 1
回答已采纳
1
回答
如何从NodeJS web服务器向不同的用户提供不同的数据?
、
、
、
我们正在建立一个网站来可视化大型数据集。数据集使用crossfilter.js加载到服务器(NodeJS和Express)上,并通过公开不同的端点将数据发送到正在构建可视化的网站。 到目前为止,服务器只能为服务器启动时加载的数据集提供可视化。要更改数据集,需要重新启动服务器。我们现在正在尝试允许用户更改他正在可视化的数据集。问题是我们不知道什么是最好的方法。必须采取的步骤是下一个步骤: 用户提供新的数据集。 服务器正在加载此数据集,而不更改其他用户正在使用的数据集。 服务器能够向每个用户提供正确的数据集。 基本上,我们的不确定性在于如何将多个数据集加载到内存中。服务器可能会
浏览 4
提问于2016-07-04
得票数 0
1
回答
GridView垃圾收集
我有一个简单的网格视图,显示位图。由于垃圾收集,视图非常jenky。我曾经体验过列表视图中的垃圾收集,并且有一个相当重的重量,一个运行平稳。然而,我无法理解这里发生了什么。当我抛出视图时,UI线程被阻塞了很多。堆栈跟踪如下所示 12-20 13:22:46.187: D/dalvikvm(17979):WAIT_FOR_CONCURRENT_GC阻塞106 22 12-20 13:22:46.187: D/dalvikvm(17979):WAIT_FOR_CONCURRENT_GC阻塞106 22 12-20 13:22:46.187: D/dalvikvm(17979):WAIT_FOR_
浏览 3
提问于2012-12-20
得票数 3
回答已采纳
1
回答
系统/OS缓存与应用程序缓存
、
、
、
在开发与压缩的磁盘索引或磁盘上文件一起工作的应用程序时,索引或文件的部分部分可以重复访问(为了参数起见,让我们假设使用类似于Zipfian发行版的东西),我想知道什么时候依赖OS级缓存(例如,在Debian系统上的内存映射),以及何时在应用程序层上实现一些东西(例如,缓冲或Memcached或Java代码中的自定义LRU缓存)? 例如, (引用Solr)主张将内存留给OS-缓存: 操作系统的缓存非常有用,它大大减少了响应查询所需的时间(即使在完全重新启动服务器之后!),所以始终要记住为操作系统保留一些内存。 这让我想知道,我的应用程序级缓存(它用弱映射填充到LRU Java对象的内存)
浏览 4
提问于2012-10-26
得票数 8
回答已采纳
1
回答
堆上的页对齐内存分配是否有任何优化或不同的API?
、
、
、
、
我即将编写一个类,表示一个像std::dequeue一样的双端队列,但它可以存储任何微不足道的可销毁类型,而且不支持索引。迭代或pop操作只会在知道之前存储的类型时才能工作。大多数情况下,它将被用作类似于队列/堆栈的存储,由其他类型引用,因为引用保证保持有效,即使它被推送/弹出到两者之间。内存的分配和释放应该在巨大的块中进行。对于默认的块大小,系统页面大小似乎是非常合适的。 我假设,页面大小的内存块的页面对齐分配将是有意义的,以减少在容器元素上迭代时缓存丢失的情况。是真的吗? 我担心使用带有页对齐和大小的std::aligned_alloc()将导致堆的元数据(例如,free()稍后需要它知道
浏览 1
提问于2020-06-01
得票数 0
2
回答
django有基于内存的缓存吗?还是你必须使用memcache?
、
我可以使用django在服务器内存中存储对象以缓存数据吗?还是必须使用memcache?
浏览 0
提问于2010-06-17
得票数 2
回答已采纳
2
回答
使用多个UIImages优化自定义UITableViewCells的内存和可用性速度的推荐方法有哪些?
、
、
我在一个50-100行的UITableView中使用了一个带有3个UIImages的自定义UITableViewCell。它类似于Facebook iPhone应用程序用于其新闻提要视图的UITableViewCell。 该应用程序具有4个类似的UITableViews,它们可以通过UITabConroller同时打开。 图像是惰性加载的,磁盘上有一个缓存,这样不会从服务器加载两次图像,还有一个图像的NSMutableDictionary,允许在内存中重复使用相同的图像,例如:用户个人资料图片出现多次 此设置非常快,但即使在使用NSMutableDictionary进行图像重用之后也会占用大量
浏览 0
提问于2011-02-05
得票数 1
回答已采纳
2
回答
MySQL最大内存使用问题
、
、
、
我目前正在将数百万行数据摄取到MySQL数据库中。我正在使用MySQL工作台在本地监视计算机上的服务器状态。应用程序显示内存正在耗尽。请看下面的图片。 📷 我是否可以在MySQL工作台中修复这个问题?也许是某种环境。我是MySQL和服务器的新手。 谢谢你的帮助。
浏览 0
提问于2011-05-05
得票数 0
回答已采纳
1
回答
如何缓存mongodb的所有数据文件?
、
、
我想要做的是缓存我写入mongodb的所有数据。以便从缓存中处理所有客户端请求。我应该考虑ehcache还是memcache。注意,mongodb数据经常被查询,这就是为什么我考虑在服务器启动时缓存所有这些数据,不允许对这些数据进行写入。我在应用程序中使用java。
浏览 1
提问于2013-08-07
得票数 3
回答已采纳
2
回答
为什么我的多线程Java程序没有耗尽我机器上的所有内核?
、
、
、
我有一个程序,它启动并创建一个内存中的数据模型,然后创建一定数量的(命令行指定的)线程,对输入集和该数据模型运行几个字符串检查算法。沿着输入的字符串集在线程之间划分工作,然后每个线程迭代相同的内存中数据模型实例(该实例再也不会更新,因此不会出现同步问题)。 我在一个具有2个四核处理器的Windows200364位服务器上运行这个程序,从Windows任务管理器来看,当我运行10个线程时,它们并没有达到最大值(看起来也不像是特别繁重)。这是正常行为吗? 看起来7个线程在相同的时间内完成了相同数量的工作,所以你会推荐使用7个线程来运行吗? 如果我用更多的threads?...Although运行它
浏览 0
提问于2010-04-08
得票数 3
回答已采纳
1
回答
在内存(IMemoryCache)或Redis (IDistributedCache)中使用哪个缓存模型
、
、
希望我能弄清楚哪个缓存机制最适合Azure。 目前,我的应用程序使用内存(IMemoryCache)来保存经常访问的数据。 此功能是否与在单个Web服务器上的功能相同?即存储在内存中一次并被每个请求访问?或者,这是由Azure Web服务器场复杂的吗? 根据以上问题的答案,我是否可以更好地使用Redis和IDistributedCache模型?
浏览 2
提问于2018-01-27
得票数 0
4
回答
使用计时器启动SwingWorker?
、
、
、
、
我需要执行的任务包括从外部服务器请求一些数据,对数据执行一些(相当长的)处理,然后用处理的结果更新GUI。因为服务器可能没有响应,所以任务非常适合于SwingWorker:doInBackground()方法获得结果,然后done方法更新GUI。 我需要每隔几秒钟就发生一次。我知道我只需要使用while循环和Thread.sleep,并在每次睡眠后创建一个新的SwingWorker。但我读到的每一篇文章都不赞成使用循环和睡眠。我想用计时器,但是: 使用swing计时器似乎适得其反;因为它们运行在EDT上,所以我基本上没有理由使用SwingWorker的doInBackground方法。如果
浏览 3
提问于2011-05-16
得票数 4
1
回答
在部署到多台服务器时使缓存无效并刷新缓存
、
、
、
、
我正在使用Couchbase缓存。有一个couchbase服务器。我有多个服务器来托管该应用程序,并遵循对蓝色绿色部署策略的轻微修改,以便在所有服务器上部署应用程序。 部署策略-考虑前50%的服务器为A,rest为B。 把A和ELB分开,B还在为请求服务。 在A上部署应用程序。 把A和ELB重新连接。 将B从ELB中分离出来,但B有一些处理要求。 使缓存失效。 新请求转到A,而B则完成其待处理的请求。 完成挂起的请求后,在B上开始部署。 在B上部署后,重新连接B到ELB。 这个问题会随着Couchbase服务器中的缓存而上升。当B有运行在旧代码上的挂起请
浏览 4
提问于2016-12-09
得票数 1
回答已采纳
1
回答
MongoDB:在新服务器上运行的查询比旧服务器慢两次
、
、
我将当前/旧运行的DB转换为一个新的MongoDB独立服务器。为此,我执行了以下操作: serverRestored 将旧的authentication数据从生成的转储中转储到新的authentication服务器 问题 我注意到,在执行上述操作之后,新服务器上的查询运行速度几乎是在旧服务器上运行速度的两倍。 Configurations 这两台服务器的配置是相同的,但是新服务器有32 GB RAM,而旧服务器有28 GB RAM。旧服务器还有其他应用程序和服务器也在运行。而新服务器仅用于此DB的专用服务器。 CPU消耗是相似的,但是RAM在旧服务器中占据了很大一部分,而在新服务器上占用相对较
浏览 2
提问于2020-10-21
得票数 0
1
回答
如何在RAM中存储一个巨大的哈希表并在不同的应用程序之间共享它?
、
、
这些数据包含数十亿个ID-分数对这样的信息。为了快速访问这些成对的信息,我计划使用哈希表容器,因为它的搜索时间复杂度是O(1)。考虑到原始数据大约是80G,当我需要运行搜索应用程序时,我不想每次都加载数据到RAM中。我想要做的是生成一次哈希表,然后将其存储在RAM中,并保持文件系统的生命周期( RAM的开销不是一个标准),然后用不同的应用程序来搜索它。 根据我有限的理解,我可以使用“内存映射文件”(boost C++库)。但我有一些问题: 1)是否可以在将哈希表数据结构写入映射文件时保留它? 2)将已存在的文件映射到RAM需要多长时间? 欢迎任何回答/意见/建议! 谢谢,
浏览 3
提问于2012-06-28
得票数 0
1
回答
在服务器中存储多媒体数据的最有效方法
、
、
、
、
当涉及到视频和图片时,显然不建议将它们存储在关系数据库中。在纯粹的App和服务器架构视图中,我们应该如何在服务器中存储这些数据? 像facebook或youtube这样的大公司是如何存储所有数据的?我只知道一种方法,那就是将文件存储在服务器上,并将其路径(+任何我们想要的信息)存储在数据库中。 但我觉得这种方式太老了,处理冗余、缓存、负载均衡等都很麻烦。 是否有新的架构模型正在变得流行或更容易实现?
浏览 15
提问于2019-06-12
得票数 0
回答已采纳
1
回答
具有只读数据库的高度可用和可伸缩的SQL服务器?
、
、
我一直在考虑建立一个可能会带来大量流量的网站。这将是一个具有wiki功能的研究站点。这样用户就可以编辑网站上的信息了。然而,99%的用户可能永远不会编辑任何东西,而仅仅是搜索/浏览站点。从理论上讲,他们可以通过数据库的只读副本来完成大部分工作。 考虑到这一点,我想把这样的东西组合在一起会很好. 📷 因此,同一数据中心中将有3台物理服务器: “主Server”将接收任何更新、插入或删除操作。 这两个web服务器将拥有该数据库的只读副本,这些副本将在日志传送中保持最新。当用户浏览站点时,这些服务器将被大量查询,并且还将通过IIS提供ASP.NET页面。 我喜欢这个模型同时提高了可伸缩性和可靠性。如
浏览 0
提问于2012-08-09
得票数 3
回答已采纳
1
回答
将数据从关系型数据库反规范化到非关系型数据库的最佳实践
、
、
、
、
我正在运行一个网站,它开始超越简单的性能和调整。这是一个以MySQL作为后台的PHP应用程序。对MySQL进行了适当的调整,并对代码进行了优化。 问题是,我看到我可以使用某种反规范化来加快速度。 假设你有一个类似于ebay或Amazon的网站。您的数据库中有产品和一些相关信息(卖家、购买产品的客户、城市、州等)。这将是关系DataBase中的多个表,保持这种方式以进行良好的查询是很好的。但是,例如,对于主页,您可以有一个单独的非规范化文档(例如在MongoDB中)。可以是一个包含最新产品的集合,非正规化,类似于: products = { { id:13, nam
浏览 1
提问于2011-07-28
得票数 5
回答已采纳
1
回答
ViewState vs cookies cashing sessions
、
当我们使用ViewState、cookies、cashing或sessions时,我们将信息存储在哪里?我知道当我们使用会话时,我们可以将数据存储在sql服务器或web服务器中。当我们使用会话时,有没有其他方法来存储数据。 当我从sql server获取数据并将其绑定到数据将要存储的数据集或数据表(数据集记录)时,还有一个问题?
浏览 0
提问于2012-02-17
得票数 5
回答已采纳
2
回答
Win32 + PAE对JVM性能的影响
、
、
我的一个客户坚持要在32 GB的RAM服务器上安装Windows2003EntrepriseOS。我的应用程序是一个java应用程序(servlet),主要是读取数据仓库。此DWH将在Oracle 10g上运行。 这个操作系统的选择会产生什么影响? 从我的测试中可以看出,我无法将大于1.5GB (Xmx)的堆空间分配给JVM。另外,我不知道甲骨文会受到什么影响。 这个操作系统选择的利弊是什么?(许可费用可能是多少?) 谢谢 PS:我们的主要建议是Debian (64位)/ Postgresql,但是,您知道,客户总是正确的:-)
浏览 0
提问于2010-07-22
得票数 0
回答已采纳
2
回答
System.Runtime.Caching.MemoryCache是否在同一服务器中的多个进程之间共享
、
、
、
我有多个windows服务在不同的进程上运行,这些进程的System.Runtime.Caching.MemoryCache是通用的还是每个进程都有单独的实例? 如果没有,是否有缓存机制在服务器中的.net上共享相同的缓存命名空间实例。 我并不是在寻找像redis这样的分布式缓存。我希望在一台服务器中共享内存缓存,但要与多个进程共享,这样速度会快得多,而不是通过网络到另一台服务器获取数据,并对其进行反序列化等。
浏览 48
提问于2017-01-31
得票数 7
2
回答
理解MongoDB缓存系统
这是一个基本的问题,但非常重要,我不确定是否真的明白这一点。 关于我们能读到的官方文件 MongoDB将所有最近使用的数据保存在内存中。如果您已经为您的查询创建了索引,并且您的工作数据集符合内存,那么MongoDB将为内存中的所有查询提供服务。 我不能肯定的是 如果您已经为查询创建了索引,并且工作数据集适合于RAM 这里的“索引”是什么意思? 例如,如果我更新一个模型,那么我会查询它,因为我已经更新了它,它现在在RAM中,所以它将来自内存,但这在我的脑海中并不十分清楚。 我们如何确定我们查询的数据是否来自内存?我知道MongoDB使用空闲内存来缓存当前空闲内存的数据,但是有人能
浏览 2
提问于2013-07-08
得票数 38
回答已采纳
2
回答
我的ios应用程序的大小限制,特别是核心数据
、
、
、
我已经开发了一个应用程序。这是一款内部应用程序。我想知道我的应用程序在iOS设备上的大小是否有限制。我的应用程序连接到web服务并从SQL服务器下载数据。可能有上千行。我的应用程序可以在iOS设备上存储多少数据?有人能用简单的术语解释一下吗?我读到了它的2 2GB。但我想这就是你安装it.Correct时应用程序的大小吗?在organizer的归档部分,我的应用程序现在显示为1MB。那么2 mb的限制是正确的吗?50MB是OTA下载的大小。我想知道我的应用程序可以在iOS设备上占用多少空间。我的应用程序可以占用多少核心数据空间?更多的问题还在后面。谢谢。
浏览 0
提问于2013-01-19
得票数 2
回答已采纳
2
回答
redis是否曾在其数据库(持久化数据)中搜索密钥?
我知道redis可以持久化数据,但在操作期间,当您在redis服务器上查找密钥时,它是否需要在持久化数据(文件)中查找该密钥,还是只在内存缓存中查找?如果在缓存中找不到密钥,它会自动尝试在磁盘上查找它吗?它如何处理缓存太大,如果它将缓存写入内存,那么它是否清除缓存?
浏览 3
提问于2018-05-31
得票数 0
回答已采纳
1
回答
Mysql从状态显示时区错误
、
、
当运行从状态时,我将得到以下错误。 Error 'Unknown or incorrect time zone: 'UTC'' on query. Default database: 'cf'. Query: 'BEGIN' 主程序是一个RDS实例。从服务器是在ec2实例中设置的。有人能帮我吗? 响应后的版 我也想知道为什么奴隶抛出的错误,一旦我从主机恢复数据,它开始工作。然后过了一段时间,它又开始显示同样的错误。为什么会有如此随意的行为? 导入时区表解决了目前的问题。 在从RDS主程序中在ec2实例中创建一个从属程序时,我还需要
浏览 5
提问于2016-12-05
得票数 0
1
回答
框架/应用程序具有DataBase数据的内存拷贝
、
、
我们需要在内存中复制来自不同关系数据库服务器的数据。 如果关系数据库服务器中的数据正在更改,也要保持内存映像的更新。 我们是否可以利用任何框架/应用程序来满足这一需求。
浏览 1
提问于2011-09-08
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
内存缓存MemoryCache
Java内存缓存-通过Map定制简单缓存
Java内存缓存-通过Google Guava创建缓存
Python文件读取技巧:从文件读取数据到内存缓存的高效方法
缓存管理模式,监控和内存回收策略
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券