笔记

Centos7 升级gcc/glibc/make/cmake

前言 眼瞅着Centos7的生命周期即将终结,系统默认的gcc/glibc版本又太低,而事实上,目前为止,因升级gcc/glibc导致的悲剧又依然不少见,特别是glibc从升级到宕机,几乎每隔一段时间就可以看见有网友嗝屁。所以,这里把这个基础操作步骤写出来,做个小记。 操作有风险,执行需谨慎 本人也曾经因升级glibc出过事故,后因算法需求,在多次练习后已是信手拈来,但是自己的升级过程不够规范和详细,所以在写本日记的时候,参考(ctrl+c/ctrl+v)了大神的这篇文章: …
阅读原文

nginx 1.25.0 pagespeed 安装

前言 遵从来自20世纪的呼唤,最近重新开始研究单体应用的极致的性能优化,在web应用加速来说,google和nginx曾经一度引领风骚,pagespeed+nginx的组合,一度成就了yottta这样被google花了5亿美金收购的公司,号称对web应用,实现了页面精简、html/css压缩,动态加速等。而这样的东西自从2018年后,似乎突然就不被重视了。 随着云和微服务的兴起,应用被拆分得越来越细,以至于,不再有人care在http1.0/1.1时代的C10K、C100K这样的挑战了。 性能不够,机器来凑,尤其是,使用云和k8s之后,没有了直接的硬件投入,起个服务和应用,api调用一下,鼠标点一点,几百上千的虚拟机或pod就起来了,而容器则动则几万几十万个,而这样的情况,短时间的成本可能已经在“人比机器贵”的 …
阅读原文

Centos7 cacti spine php74 nginx安装配置

cacti是什么 Cacti是一款功能完整的网络图形化解决方案,Cacti旨在利用RRDtool的数据存储以及图形化功能来给广大安全研究人员提供以下功能性帮助: 远程和本地数据收集; 设备扫描与发现; 设备与图形创建自动化; 自定义数据收集方法; 用户、组和域访问控制; 所有的这些功能都封装在一个直观并易于使用的用户界面之中,而这种特性对于局域网安装配置以及包含数千台设备的复杂网络都有实际意义。 本项目是Ian Berry于2000年初创建的一个高中研究项目,但目前已经发展成为上千万公司以及网络安全爱好者用于监控和管理他们企业网络以及数据中心的最佳解决方案了。 Centos 7 安装 cacti 安装基础依赖和数据库 基础依赖: 先安装对应的yum repo,避免部分依赖rpm包找不到 yum …
阅读原文

librenms部署到cloudflare

此处应该有图片

Librenms是什么 LibreNMS是一个开源的网络监控和自动化工具。它可以帮助管理员监控和管理他们的网络设备、服务器和应用程序。LibreNMS提供了一个综合的平台,用于监控网络设备的性能、可用性和健康状况,以及生成报告和警报。它支持SNMP(Simple Network Management Protocol)来收集设备的指标和状态信息,并提供了一个用户友好的Web界面,供管理员查看和分析监控数据。 LibreNMS具有许多功能,包括实时图表和可视化,用于显示网络设备的性能和趋势,以及提供历史数据的存档。它支持自动发现网络设备和应用程序,并提供基于规则的警报和通知功能,以便管理员在出现问题时及时采取行动。此外,LibreNMS还提供了强大的API,可以与其他系统和工具集成,以实现自动化和定制化的监控和管 …
阅读原文

内核优化参数之2-网友的内核引导参数

此处应该有图片

GRUB(GRand Unified Bootloader)是一种常用的内核引导程序,用于启动计算机并加载操作系统。在系统启动过程中,GRUB负责控制引导顺序、载入内核并加载操作系统。由于GRUB在系统启动中扮演着重要角色,因此对其进行优化,可以显著提升系统启动速度和稳定性。本文介绍了一些常见的GRUB优化技巧,包括修改GRUB配置文件、优化内核参数、升级GRUB版本等。通过修改GRUB配置文件,可以调整GRUB的启动行为和参数设置,从而优化启动时间和性能表现。同时,调整内核参数也是提高系统性能的有效手段,例如通过调整内存使用、IO调度等参数来提高系统性能和稳定性。另外,升级GRUB版本也可以获得新功能和修复已知问题,提高系统的兼容性和稳定性。
阅读原文

内核优化参数记录

此处应该有图片

Linux内核参数对系统的性能影响很大,不同的参数可以对系统的不同方面产生影响。通常情况下,正确的内核参数可以提高系统的性能和稳定性,而错误的参数设置可能会导致系统变得不稳定、性能下降甚至无法正常运行.
阅读原文

病理切片染色

基础环境 病理图像是指通过显微镜对病理标本进行观察,获取的图像。这些图像通常用于疾病的诊断、治疗和研究。病理图像可以包括组织切片、细胞图像、分子标记和其他相关图像。 在病理学中,染色体系是一种将染色体按其大小、形状和其他特征进行分类的方法。染色体是包含遗传信息的线性结构,它们在细胞分裂和遗传传递中起着重要作用。人类染色体可以根据它们的大小、位置和结构特征被分类为23对染色体。 在病理学中,染色体分析可以用于检测染色体异常,例如基因突变、拷贝数变异和染色体重排等。这对于疾病的诊断和治疗非常重要,尤其是在癌症等遗传疾病中。染色体分析可以通过各种方法进行,例如核型分析、荧光原位杂交和基因组测序等。 需求 病理图像可以采用多种不同的格式保存,其中一些常见的格式包括JPEG、PNG、TIFF和DICOM等。不同格式的病理 …
阅读原文

openEuler折腾小记:docker/nvidia 配置

此处应该有图片

openEuler 简介 openEuler是一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。同时,openEuler是一个面向全球的操作系统开源社区,通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统,推动软硬件应用生态繁荣发展 为什么选择openEuler 内存RAS - 高可靠内存,可以支持内核、关键进程、内存文件系统、文件缓存使用高可靠内存,避免内存多 bit 故障引起内核复位。改进了对高可靠内存的支持,对高可靠内存支持更加完善。 内存RAS - UCE容错增强,支持 copy_from_user 读操作时,发生 …
阅读原文

产品研发中的系统化思维(1):囚徒困境

此处应该有图片

从2010年起,工作的重心与研发的联系越来越紧密。非科班出身,边学习边工作。十二年饮冰,步步皆艰辛。访问最多的网站肯定是某搜索引擎,使用频次最高的按键依然是Ctrl+C和Ctrl+V. 开始时战战兢兢,只会敲命令背语法亦步亦趋,到14年开始创业已是放荡不羁不换行不注释无所畏惧,再到隐入城市,在城中村中求静,潜心打磨产品,一不小心,就已过了4年有余,产品也由套框架、买主题,上线测试,用户评议、合规注册,再到改版重构,数次迭代,渐渐累积了各种矛盾各种负面情绪,或当然还会有敬畏。显然市场竞争技术研发产品进化是逆水行舟不进则退,无论从何角度看都没有躺平的意愿。而前进的诱惑和担忧,却又彷若夫妻有七年止痒,市场反响褒贬不一,用户反馈噪杂无序,微弱的性能优势在价格竞争中不值一提,研发资源有限却又被各种任务快速消费。产品的历史 …
阅读原文

jupyterhub notebook ldap统一认证

此处应该有图片

冷饭重炒 这其实是在19年就应该发出来的一点笔记,只是以前都存在自己脑子里,而且现在随着版本的变动,配置上也有了一点点小变化,所以炒一下冷饭。 需求是什么 在一个小公司里面,如何为算法工程师分配GPU资源是个问题。大厂当然有成熟的k8s+各种gpu虚拟化黑科技。但很显然,这需要完整的体系,从用户认证到临时存储、持久化存储、日志存储、资源配额、资源用量统计、任务队列等等的配套,才能结合k8s的调度一起来完成GPU资源分配。 在2019年的时候,服务器少,人也少,项目和任务单一,所以那时候只搞了服务器端的ldap认证,不存在什么资源协调问题,所以裸机直接上了。 到了20年,机器增多,人也增多,任务和环境的诉求也不一样,这个时候,再走裸机,很显然,无论从资源利用率、数据安全、环境冲突(即使有Anaconda …
阅读原文